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

Java JDBC 連接主流數據庫完整配置指南

     編輯:Java 相關知識

概述

本文匯總 Java 通過 JDBC 連接 MySQL、SQL Server、Sybase、Oracle、PostgreSQL、DB2、Informix 及 JDBC-ODBC 橋接的驅動類名、URL 格式與核心代碼模板,供快速查閱與複製。

通用連接模板

String driver = "驅動全限定類名";
String url = "JDBC_URL";
String user = "用戶名";
String password = "密碼";

Class.forName(driver).newInstance(); // 加載驅動
Connection conn = DriverManager.getConnection(url, user, password);

各數據庫配置詳表

數據庫驅動類名URL 格式備註
MySQL com.mysql.jdbc.Driver (5.x)
com.mysql.cj.jdbc.Driver (8.x)
jdbc:mysql://host:3306/dbname?useSSL=false&serverTimezone=UTC 8.x 需顯式指定時區
SQL Server (Microsoft 驅動 2.0) com.microsoft.jdbc.sqlserver.SQLServerDriver jdbc:microsoft:sqlserver://host:1433;DatabaseName=dbname 舊版 3 jar 包
SQL Server (Microsoft 驅動 3.0+) com.microsoft.sqlserver.jdbc.SQLServerDriver jdbc:sqlserver://host:1433;DatabaseName=dbname 單 jar,推薦
Sybase com.sybase.jdbc.SybDriver jdbc:sybase:Tds:host:5007/dbname 默認端口 5007
Oracle (Thin 模式) oracle.jdbc.driver.OracleDriver jdbc:oracle:thin:@host:1521:SID 或 ServiceName: //host:1521/servicename
PostgreSQL org.postgresql.Driver jdbc:postgresql://host:5432/dbname 默認端口 5432
DB2 (本地/遠程) com.ibm.db2.jdbc.app.DB2Driver (本地)
com.ibm.db2.jdbc.net.DB2Driver (遠程)
jdbc:db2://host:50000/dbname 遠程需 DB2 Connect
Informix com.informix.jdbc.IfxDriver jdbc:informix-sqli://host:1533/dbname:INFORMIXSERVER=servername 需指定 INFORMIXSERVER
JDBC-ODBC 橋接 sun.jdbc.odbc.JdbcOdbcDriver jdbc:odbc:dsn_name Java 8 後移除,僅歷史參考

最佳實踐建議

  • 使用連接池:生產環境務必配合 HikariCP、Druid、DBCP 等連接池,避免頻繁創建銷毀連接。
  • 驅動版本匹配:JDBC 驅動版本需與數據庫服務端主版本兼容,避免協議不匹配。
  • URL 參數優化:MySQL 建議加 useSSL=false、allowPublicKeyRetrieval=true、rewriteBatchedStatements=true 等性能參數。
  • 異常處理:捕獲 ClassNotFoundException、SQLException,記錄完整堆棧便於排查。
  • 資源關閉:使用 try-with-resources 自動關閉 Connection/Statement/ResultSet。

總結

掌握各數據庫 JDBC URL 與驅動類名是 Java 後端開發基本功。建議將常用配置整理為項目內部文檔或配置中心,新人入職即可上手。

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