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)
这是为什么