JDBC URL 格式:jdbc:mysql://host:port/dbname
jdbc:oracle:thin:@host:port:SIDjdbc:mysql://localhost:3306/mydb?useSSL=false&serverTimezone=UTC
↑ ↑
host:port database name (Schema)
SHOW DATABASES;SELECT DATABASE();String url = "jdbc:mysql://localhost:3306/mydb?useSSL=false&serverTimezone=UTC&characterEncoding=UTF-8";
String user = "root";
String pwd = "123456";
try (Connection conn = DriverManager.getConnection(url, user, pwd)) {
System.out.println("連接成功: " + conn.getCatalog());
} catch (SQLException e) {
e.printStackTrace();
}
| 參數 | 建議值 | 說明 |
|---|---|---|
| useSSL | false | 本地開發關閉 SSL 減少握手 |
| serverTimezone | UTC / Asia/Shanghai | 避免時區警告 |
| characterEncoding | UTF-8 | 中文不亂碼 |
| allowPublicKeyRetrieval | true | MySQL 8.0+ 公鑰獲取 |