Java 连接数据库MySQL 8,新JDBC驱动类的不同点和使用方法

Java 连接数据库MySQL 8 需要使用新的JDBC驱动类,和以前版本有所不同,我们来看看有什么变化。

不同点

首先驱动类不同了,以前版本是:

com.mysql.jdbc.Driver

现在是:

com.mysql.cj.jdbc.Driver

所以现在需要写成:

Class.forName("com.mysql.cj.jdbc.Driver");


另外连接串需要SSL状态和设置时区:

useSSL=FALSE&serverTimezone=Asia/Shanghai

实例:

首先我们需要下载最新JDBC驱动包,以前的驱动包不能用了。

下载mysql-connector-java-8.0.21.jar(最新版本)

public class NowJavaJDBCTest{

    public static void main(String[] args) throws ClassNotFoundException, SQLException {
        Class.forName("com.mysql.cj.jdbc.Driver");
        
        Connection conn = DriverManager.getConnection("jdbc:mysql://localhost/db_name?useSSL=FALSE&serverTimezone=Asia/Shanghai","root", "root");
        
        Statement st = conn.createStatement();
        ResultSet rs = st.executeQuery("select * from table_name");
        while (rs.next()) {
            System.out.println(rs.getString(1));
        }
        
        conn.close();
    }
}

连接后就和以前操作一样了,如果需要相关教程请在时代Java里搜索查找。

提示:不要忘了设置连接串的SSL状态和设置时区:

展开阅读全文

本文系作者在时代Java发表,未经许可,不得转载。

如有侵权,请联系nowjava@qq.com删除。

编辑于

关注时代Java

关注时代Java