javaJDBC连接mysql数据库

eclipse连接mysql数据库时,一直报错

######public class DbUtil {
private String dbUrl = "jdbc:mysql://localhost:3306/db_managerment?useSSL=false&useUnicode=true&characterEncoding=utf8mb3";
private String dbUserName = "root";//用户名
private String dbPassword = "123"; //密码
private String jdbcName = "com.mysql.cj.jdbc.Driver";//驱动名称

Loading class com.mysql.jdbc.Driver'. This is deprecated. The new driver class iscom.mysql.cj.jdbc.Driver'. The driver is automatically registered via the SPI and manual loading of the driver class is generally unnecessary.

数据库连接成功!

我看其他人都是把com.mysql.jdbc.Driver改成com.mysql.cj.jdbc.Driver,或者Url后面改动就可以了,但是我两个都改动了他还是一直报错Loading class com.mysql.jdbc.Driver'. This is deprecated. The new driver class iscom.mysql.cj.jdbc.Driver'. The driver is automatically registered via the SPI and manual loading of the driver class is generally unnecessary.
怎么样才能解决啊

试下这种方式


    private String dbUrl = "jdbc:mysql://localhost:3306/db_managerment?useSSL=false&useUnicode=true&characterEncoding=utf8mb3";
    private String dbUserName = "root";//用户名
    private String dbPassword = "123"; //密码
//    private String jdbcName = "com.mysql.cj.jdbc.Driver";//驱动名称
    Driver driver = new com.mysql.cj.jdbc.Driver();
    Properties info = new Properties();
    info.put("user", dbUserName);
    info.put("password", dbPassword);
    Connection conn = driver.connect(dbUrl,info);
    System.out.println(conn);

这个应该只是个warn信息,不影响连接数据库的把

com.mysql.jdbc.Driver一般是5.0用,
com.mysql.cj.jdbc.Driver是8.0之后用的
你过你的mysql是8.0以上的,则将驱动 com.mysql.jdbc.Driver 改为 com.mysql.cj.jdbc.Driver
例如:

jdbc:mysql://localhost:3306/test?useSSL=true&userUnicode=true&characterEncoding=UTF-8&serverTimezone=Asia/Shanghai

你这个提示只是报警告,并不影响使用
参考:https://blog.csdn.net/m0_67266585/article/details/126434816