怎样用java连接mysql

import java.sql.*;

public class MySQLDemo{
    static final String JDBC_DRIVER = "com.mysql.cj.jdbc.Driver";
    static final String DB_URL = "jdbc:mysql://localhost:3306/useing?useSSL=false&serverTimezone=UTC";
    static final String USER = "root";
    static final String PASS = "admin";

    public static void main(String[] args) {
        Connection conn = null;
        Statement stmt = null;
        try {
            //注册驱动
            Class.forName(JDBC_DRIVER);
            //打开连接
            System.out.println("连接数据库");
            conn = DriverManager.getConnection(DB_URL, USER, PASS);
            //执行查询
            System.out.println("实例化Statement对象");
            stmt = conn.createStatement();
            String sql ;
            sql = "select * from user";

            ResultSet rs = stmt.executeQuery(sql);
            //展开结果集数据库
            while(rs.next()){
                //通过字段检索
                int id = rs.getInt("id");
                String name = rs.getString("name");
                String age = rs.getString("age");
                //输出数据
                System.out.print("ID:" + id);
                System.out.print(",NAME:" + name);
                System.out.print(",AGE:" + age);
                System.out.print("\n");
            }
            //完成后关闭
            rs.close();
            stmt.close();
            conn.close();
        } catch (SQLException se) {
            //处理JDBC错误
            se.printStackTrace();
        }catch(Exception e){
            //处理Class.forName错误
            e.printStackTrace();
        }finally {
            //关闭资源
            try {
                if (stmt != null) stmt.close();
            } catch (SQLException se) {
                //啥都不干
                se.printStackTrace();
            }
            try{
                if(conn != null) conn.close();
            }catch (SQLException se){
                se.printStackTrace();
            }
        }
        System.out.println("这里是finally的结束");
    }
}

 怎样用java连接mysql