MySql8.0.11的JAVA JDBC連線
阿新 • • 發佈:2018-11-11
官網上Windows下載選擇作業系統為Platform Independent
注意事項
1、最新官方支援將com.mysql.jdbc.Driver改為com.mysql.cj.jdbc.Driver
2、mysql8.0是不需要建立ssl連線的,你需要顯示關閉,即url中useSSL=false
3、時區不設定會報錯
4、時區需要設定為CTT,表示上海時間。如果設定為UTC,向MySql插入DateTime就會少8小時
連線資料庫程式碼如下
package test; import java.sql.Connection; import java.sql.DriverManager; import java.sql.SQLException; public class first { // 資料庫地址 private static String dbUrl = "jdbc:mysql://localhost:3306/test?useSSL=false&serverTimezone=CTT"; // 使用者名稱 private static String dbUserName = "root"; // 密碼 private static String dbPassword = "123456"; // 驅動名稱 private static String jdbcName = "com.mysql.cj.jdbc.Driver"; public static void main(String[] args) { try { Class.forName(jdbcName); System.out.println("載入驅動成功!"); } catch (ClassNotFoundException e) { // TODO Auto-generated catch block e.printStackTrace(); System.out.println("載入驅動失敗!"); } Connection con = null; try { // 獲取資料庫連線 con = DriverManager.getConnection(dbUrl, dbUserName, dbPassword); System.out.println("獲取資料庫連線成功!"); System.out.println("進行資料庫操作!"); } catch (SQLException e) { // TODO Auto-generated catch block e.printStackTrace(); System.out.println("獲取資料庫連線失敗!"); } finally { try { con.close(); } catch (SQLException e) { // TODO Auto-generated catch block e.printStackTrace(); } } }
---------------------
作者:qq_32506245
來源:CSDN
原文:https://blog.csdn.net/qq_32506245/article/details/81011642
版權宣告:本文為博主原創文章,轉載請附上博文連結!