使用 jTDS 驅動連接 Microsoft SQL Server 是 Java 開發常見需求。本文涵蓋驅動安裝、Classpath 配置、JDBC URL 語法、Windows/混合認證模式切換 (註冊表修改)、完整連接代碼示例,助你快速落地。
jtds-0.6.jar (或更新版 SourceForge jTDS)。$JAVA_HOME/jre/lib/ext/ 或專案 WEB-INF/lib/ (Web 應用);或配置 CLASSPATH 環境變量包含該 JAR 絕對路徑 (多路徑用分號分隔)。import java.sql.*;
public class SqlServerConn {
public static void main(String[] args) {
String url = "jdbc:jtds:sqlserver://localhost:1433/YourDatabase";
String driver = "net.sourceforge.jtds.jdbc.Driver";
String user = "sa"; // 或 Windows 認證留空
String pwd = "yourPassword"; // 或 Windows 認證留空
try {
Class.forName(driver);
Connection conn = DriverManager.getConnection(url, user, pwd);
System.out.println("連接成功: " + conn);
conn.close();
} catch (Exception e) {
e.printStackTrace();
}
}
}
1433:SQL Server 默認 TCP 端口,若修改過請對應調整。localhost:本機;遠程連接替換為目標 IP (如 192.168.0.101)。YourDatabase:目標數據庫實例名。;useNTLMv2=true;domain=YOUR_DOMAIN。regedit。HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSSQLServer\MSSQLServer\LoginMode。1 = 僅 Windows;2 = 混合模式。將 1 改為 2。sa 密碼為空,首次登錄後務必修改強密碼。掌握以上步驟,Java 連接 SQL Server 將不再是難題。