当前位置: 首页 > 知识库问答 >
问题:

正在加载class`com.mysql。jdbc。司机。这是不推荐的[重复]

艾浩穰
2023-03-14

我的代码:

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:

user=root密码=Aa123456 url=jdbc:mysql://localhost:3306/test?serverTimezone=UTC

共有1个答案

诸超
2023-03-14

我的代码错误:加载类com.mysql.jdbc.Driver'。这已弃用。新的驱动程序类是com.mysql.cj.jdbc.Driver'。驱动程序通过SPI自动注册,并且通常不需要手动加载驱动程序类。

 类似资料:
  • 我的代码: } user=root password=aa123456 url=jdbc:mysql://localhost:3306/test?servertimezone=utc&characterencoding=utf-8&usessl=false driverclass=com.mysql.cj.jdbc.driver

  • 我只是更新我的服务器。今天显示了一个错误 deprecated:mysql_query():mysql扩展是不推荐的,并将在>future中删除:使用mysqli或PDO代替C:\wamp\www\work\db\dbfields-copy.php中的第33行 我创建了2列(name&address),需要插入var的值($name&$address)。

  • 这是什么意思,我如何消除信息?

  • 有人能帮我吗?我已经在这里呆了两天了。我在spring boot上工作,可以访问两个数据源。应用程序使用HikariCp连接到Postgresql和mongodb,但我得到了Mongodb错误。如果我将mongodb指向另一个数据库(比如Mysql之类的),它可以工作,但不能用于mongodb。 或者,如果有人可以用另一种可能有用的方法来帮助。提前感谢

  • 但是,如果我尝试从命名包导入,我会得到一个错误,即无法解析。 你有没有一个想法,在gradle中应该包括什么包来解决这个问题?

  • 本文向大家介绍异步加载JS、CSS代码(推荐),包括了异步加载JS、CSS代码(推荐)的使用技巧和注意事项,需要的朋友参考一下 我的风格你懂得,具体详情介绍如下 关键代码如下所示: 以上所述是小编给大家介绍的异步加载JS、CSS代码的全部叙述,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对呐喊教程网站的支持!