首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 數據庫知識 >  >> MySQL 資料庫 >> MySQL 綜合教學

JDBC 連接 MySQL 與 SQL Server 2008 經典代碼範例

     編輯:MySQL 綜合教學

MySQL 連接代碼

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

// 2. 構建 URL:指定資料庫、字符集、時區、SSL 關閉
String url = "jdbc:mysql://localhost:3306/website?characterEncoding=utf8&useSSL=false&serverTimezone=UTC";

// 3. 認證信息
String user = "root";
String pwd = "123456";

// 4. 獲取連接
Connection con = DriverManager.getConnection(url, user, pwd);

SQL Server 2008 連接代碼


關鍵差異對照表

項目MySQLSQL Server 2008
驅動類com.mysql.jdbc.Drivercom.microsoft.sqlserver.jdbc.SQLServerDriver
默認端口33061433
URL 參數分隔符? 和 &;
資料庫指定方式路徑部分 /dbnameDatabaseName=dbname
字符集設置URL 參數 characterEncoding驅動默認 UTF-16,通常無需額外設置
常用驅動 JARmysql-connector-java-x.x.x.jarsqljdbc4.jar (JDK 6+)

通用最佳實踐

  1. 生產環境**務必使用連接池**(HikariCP/Druid),不要直接 DriverManager.getConnection。
  2. URL 中顯式指定 useSSL=false (MySQL 5.7+)、serverTimezone=UTC 避免時區坑。
  3. 密碼不寫死代碼,讀取配置中心/環境變量/加密配置文件。
  4. 使用 try-with-resources 自動關閉連接/Statement/ResultSet。
  5. SQL Server 需啟用 TCP/IP 協議(SQL Server Configuration Manager),並確保防火牆放行 1433。
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved