jdbc的jar版本为5.1.48可是我的mysql的版本为8.0以上

jdbc的jar版本为5.1.48可是我的mysql的版本为8.0以上,那我的连接的驱动地址是什么,还有url参数该怎么写啊

 Class.forName("com.mysql.jdbc.Driver");
        //3.获取连接对象
        //数据库连接
        String dbUrl = "jdbc:mysql://127.0.0.1:3306/test?&useSSL=false&serverTimezone=UTC";
        //获取连接对象
        Connection conn = DriverManager.getConnection(dbUrl, "root", "root123");
        //4.定义sql
        String sql = "SELECT * FROM test";
        //5.获取执行sql对象
        Statement stmt = conn.createStatement();
        //6.执行sql,接受返回结果
        ResultSet rst = stmt.executeQuery(sql);
        //7.处理结果
        while (rst.next()) {
            xxx
        }

你可以搜一下有很多的


Exception in thread "main" java.lang.ClassNotFoundException: com.mysql.cj.jdbc.Driver
    at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:641)
    at java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:188)
    at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:521)
    at java.base/java.lang.Class.forName0(Native Method)
    at java.base/java.lang.Class.forName(Class.java:383)
    at java.base/java.lang.Class.forName(Class.java:376)
    at jdbcdemo.jdbc.main(jdbc.java:10)

这是为什么