1. 程式人生 > >MySql8.0.11的JAVA JDBC連線

MySql8.0.11的JAVA JDBC連線

官網上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 
版權宣告:本文為博主原創文章,轉載請附上博文連結!