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驱动包,以前的驱动包不能用了。
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删除。