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

常用資料庫 JDBC 驅動類別與連線 URL 完整速查表:Oracle、SQL Server、MySQL、Access

     編輯:Java 相關知識

主流資料庫 JDBC 連線配置完整參考

Java 連接資料庫需正確配置驅動類別與 JDBC URL。本文整理四大主流資料庫標準配置,含驅動下載、類別名稱、URL 格式與參數說明。

Oracle Database

項目值
驅動 JARojdbc14.jar (版本對應: ojdbc6/7/8.jar)
驅動類別oracle.jdbc.driver.OracleDriver
JDBC URLjdbc:oracle:thin:@<host>:<port>:<SID>
參數說明host: IP/主機名 | port: 預設 1521 | SID: 資料庫實例名
本機範例jdbc:oracle:thin:@localhost:1521:orcl
下載位置Oracle JDBC 下載頁

Microsoft SQL Server

項目值
驅動 JARmsbase.jar, mssqlserver.jar, msutil.jar (舊版)
新版: mssql-jdbc-x.x.x.jre8.jar
驅動類別舊: com.microsoft.jdbc.sqlserver.SQLServerDriver
新: com.microsoft.sqlserver.jdbc.SQLServerDriver
JDBC URL舊: jdbc:microsoft:sqlserver://<host>:<port>;DatabaseName=<db>
新: jdbc:sqlserver://<host>:<port>;databaseName=<db>
參數說明port: 預設 1433 | databaseName: 資料庫名稱
本機範例jdbc:sqlserver://localhost:1433;databaseName=testdb
下載位置Microsoft JDBC Driver

MySQL

項目值
驅動 JARmysql-connector-java-x.x.xx.jar
驅動類別com.mysql.jdbc.Driver (5.1)
com.mysql.cj.jdbc.Driver (8.0+)
JDBC URLjdbc:mysql://<host>:<port>/<db>?useSSL=false&serverTimezone=UTC
參數說明port: 預設 3306 | 8.0+ 建議加時區/SSL 參數
本機範例jdbc:mysql://localhost:3306/testdb?useSSL=false&serverTimezone=Asia/Taipei
下載位置MySQL Connector/J

Microsoft Access

項目值
驅動 JAR內建 JDK: sun.jdbc.odbc.JdbcOdbcDriver (Java 7 以前)
Java 8+ 移除,需使用 UCanAccess
JDBC URLjdbc:odbc:<DSN名稱>
前置條件Windows 控制台 → ODBC 資料來源 → 建立系統 DSN 指向 .mdb/.accdb
本機範例建立 DSN "MyAccess" → jdbc:odbc:MyAccess

通用連線程式碼範本

String url = "jdbc:mysql://localhost:3306/mydb?useSSL=false&serverTimezone=UTC";
String user = "root";
String password = "password";

try (Connection conn = DriverManager.getConnection(url, user, password)) {
    // 載入驅動 (JDBC 4.0+ SPI 自動載入,無需 Class.forName)
    // Class.forName("com.mysql.cj.jdbc.Driver"); // 如需相容舊版
    
    System.out.println("連線成功: " + conn.getMetaData().getURL());
    
} catch (SQLException e) {
    System.err.println("連線失敗: " + e.getMessage());
    e.printStackTrace();
}

重要提醒

  • 驅動版本對應:JDBC 驅動版本需與資料庫版本、JDK 版本相容
  • 連線池:生產環境必須使用 HikariCP、Druid、DBCP2 等連線池
  • 參數最佳化:MySQL 8.0+ 必加 serverTimezone、useSSL;Oracle 建議使用服務名 //host:port/service_name 替代 SID
  • 安全性:避免硬編碼密碼,使用設定檔/環境變數/密碼保管庫

正確配置驅動與 URL 是資料庫連線成功的第一步,建議收藏此速查表供開發參考。

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