首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> Java 程式設計 >> Java 相關知識

JDBC 連接主流資料庫完整配置速查表

     編輯:Java 相關知識

九大主流資料庫 JDBC 連接參數總覽

快速查閱各類資料庫的驅動類名、連接 URL 格式與預設埠號,加速專案初始化與遷移部署。所有範例採用標準 DriverManager.getConnection 方式,適用於傳統 Java SE/EE 專案與 Spring 等框架配置。

連接配置速查表

資料庫驅動類名連接 URL 範例預設埠備註
MySQLcom.mysql.cj.jdbc.Driver (8.0+)jdbc:mysql://host:3306/db?useSSL=false&serverTimezone=UTC3306舊版驅動為 com.mysql.jdbc.Driver
PostgreSQLorg.postgresql.Driverjdbc:postgresql://host:5432/db5432需 pgjdbc jar
Oracleoracle.jdbc.OracleDriverjdbc:oracle:thin:@host:1521:SID 或 //host:1521/service1521舊版 oracle.jdbc.driver.OracleDriver
SQL Servercom.microsoft.sqlserver.jdbc.SQLServerDriverjdbc:sqlserver://host:1433;databaseName=db;encrypt=true1433官方驅動推薦;jTDS 替代方案見下
SQL Server (jTDS)net.sourceforge.jtds.jdbc.Driverjdbc:jtds:sqlserver://host:1433/db1433輕量級開源驅動
Sybasecom.sybase.jdbc4.jdbc.SybDriverjdbc:sybase:Tds:host:5000/db5000需 jconn4.jar
DB2com.ibm.db2.jcc.DB2Driverjdbc:db2://host:50000/db50000需 db2jcc4.jar
ODBC 橋接sun.jdbc.odbc.JdbcOdbcDriverjdbc:odbc:DSN名稱-Java 8 後移除,建議遷移原生驅動
H2 (嵌入式)org.h2.Driverjdbc:h2:~/test 或 jdbc:h2:mem:test-開發測試首選

通用連接範本

// 1. 載入驅動 (JDBC 4.0+ 可省略,SPI 自動發現)
Class.forName("com.mysql.cj.jdbc.Driver");

// 2. 建立連接
String url = "jdbc:mysql://localhost:3306/mydb?useSSL=false&serverTimezone=Asia/Taipei";
String user = "root";
String pass = "password";
Connection conn = DriverManager.getConnection(url, user, pass);

// 3. 關閉資源 (try-with-resources 推薦)
try (Connection c = DriverManager.getConnection(url, user, pass);
     PreparedStatement ps = c.prepareStatement("SELECT * FROM users");
     ResultSet rs = ps.executeQuery()) {
    // 業務邏輯
}

關鍵參數說明

  • useSSL=false:MySQL 非 SSL 連接,開發環境避免憑證錯誤
  • serverTimezone:MySQL 8.0+ 必須指定時區,避免時間戳偏移
  • encrypt=true:SQL Server 強制加密連接(Azure/雲端必備)
  • characterEncoding:舊版 MySQL 指定 UTF-8 避免中文亂碼
  • allowPublicKeyRetrieval=true:MySQL 8.0 缓存公鑰認證

連接池整合提示

生產環境務必使用連接池(HikariCP、Druid、DBCP2),配置範例:

# HikariCP (Spring Boot 預設)
spring.datasource.hikari.maximum-pool-size=20
spring.datasource.hikari.minimum-idle=5
spring.datasource.hikari.idle-timeout=300000
spring.datasource.hikari.connection-timeout=20000
spring.datasource.hikari.max-lifetime=1200000

收藏此速查表,新專案初始化、跨資料庫遷移、CI/CD 環境配置將不再需要到處搜尋驅動類名與 URL 格式,大幅提升開發效率。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved