Java 正在加载类`com.mysql.jdbc.Driver';。这是不赞成的

Java 正在加载类`com.mysql.jdbc.Driver';。这是不赞成的,java,mysql,Java,Mysql,我的代码: file ConnectionTest.java package com.test.connection; import java.io.InputStream; import java.sql.*; import java.util.Properties; import org.junit.Test; public class ConnectionTest { @Test public void getConnectTest5() throws Exception {

我的代码:

file ConnectionTest.java
package com.test.connection;

import java.io.InputStream;

import java.sql.*;
import java.util.Properties;

import org.junit.Test;



public class ConnectionTest {
@Test
public void getConnectTest5() throws Exception {
    //1、读取配置文件中的基本信息
    InputStream is = ConnectionTest.class.getClassLoader().getResourceAsStream("jdbc.properties");
    
    Properties pros = new Properties();
    pros.load(is);
    
    String user = pros.getProperty("user");
    String password = pros.getProperty("password");
    String url = pros.getProperty("url");
    String driverClass = pros.getProperty("driverClass");
    
    Class.forName("com.mysql.cj.jdbc.Driver");
    
    Connection conn = DriverManager.getConnection(url, user, password);
    System.out.println(conn);
} 
}

文件jdbc.properties:

用户=根 密码=Aa123456 url=jdbc:mysql://localhost:3306/test?serverTimezone=UTC&characterEncoding=utf-8 UseSl=false driverClass=com.mysql.cj.jdbc.Driver

我的代码错误:
正在加载类
com.mysql.jdbc.Driver'。这是不赞成的。新的驱动程序类是
com.mysql.cj.jdbc.driver'。驱动程序是通过SPI自动注册的,通常不需要手动加载驱动程序类。

我想你忘记问问题了。只需删除
class.forName()
调用即可。它不再需要了,而且自Java 6以来,兼容驱动程序就不再需要它了,因此自2007年以来就不再需要它了。当我删除Class.forName()时,我仍然会收到相同的错误以包含详细信息,而不是作为答案发布。谢谢,因为问题太长,无法显示,所以会出现一个程序错误作为答案