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

JDBC 連接 SQL Server 完整設定:驅動下載、Tomcat 配置、伺服器啟用 TCP 與測試程式

     編輯:關於SqlServer

1. 下載 JDBC 驅動程式

  • 官方下載:sqljdbc_1.2.2323.101_enu.exe 或更新版 sqljdbc_2.0.1008.2_enu.exe(支援 SQL 2008)。
  • 解壓縮即可使用,無需安裝。預設 sqljdbc.jar 路徑:
    C:\Program Files\Microsoft SQL Server 2005 JDBC Driver\sqljdbc_1.2\enu\sqljdbc.jar

2. 設定 Tomcat Classpath

  • 開啟 Tomcat Monitor → Java 頁籤 → Java Classpath 新增 sqljdbc.jar 完整路徑。
  • 多個 JAR 以分號 ; 分隔。
  • 重新啟動 Tomcat 使設定生效。

3. SQL Server 2005 啟用 TCP/IP 連接埠

  1. SQL Server Configuration Manager → SQL Server 2005 網路設定 → MSSQLSERVER 通訊協定 → TCP/IP → 啟用。
  2. TCP/IP 屬性 → IP 位址 → IPAll → TCP 連接埠填 1433。
  3. 重新啟動 SQL Server 服務。

4. 複製 sqljdbc_auth.dll 至系統目錄

  • 來源:C:\Program Files\Microsoft SQL Server 2005 JDBC Driver\sqljdbc_1.2\enu\auth\x86\sqljdbc_auth.dll
  • 目的:C:\WINDOWS\system32\
  • 此為 Windows 整合驗證所需的原生程式庫,缺少會導致 UnsatisfiedLinkError。

5. 進階:表面區域組態與防火牆

  • SQL Server 外部應用程式組態器 → 服務與連線 → SQLEXPRESS → Database Engine → 遠端連線 → 同時使用 TCP/IP 與 Named Pipes。
  • SQL Server Browser 服務啟動類型改為「自動」並啟動。
  • 驗證模式改為「SQL Server 和 Windows 驗證模式」,並啟用 sa 帳號設定強密碼。
  • 暫時關閉防火牆測試,確認通後再精細設定規則。

6. 連接字串差異:SQL 2000 vs 2005+


Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");
String url = "jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=tempdb";


Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
String url = "jdbc:sqlserver://localhost:1433;DatabaseName=tempdb";

注意:驅動類別名稱與 URL 前綴不同,切勿混用。

7. 完整測試程式碼

import java.sql.*;

public class Test {
    public static void main(String[] args) {
        String driverName = "com.microsoft.sqlserver.jdbc.SQLServerDriver";
        String dbURL = "jdbc:sqlserver://localhost:1433;DatabaseName=sample";
        String userName = "sa";
        String userPwd = "123456";
        Connection dbConn;

        try {
            Class.forName(driverName);
            dbConn = DriverManager.getConnection(dbURL, userName, userPwd);
            System.out.println("Connection Successful!");
        } catch (Exception e) {
            e.printStackTrace();
        }
    }
}

8. Eclipse 專案匯入 JAR

  1. 專案右鍵 → Properties → Java Build Path → Libraries → Add External JARs。
  2. 選取 sqljdbc.jar → 確定。

重要提醒

無論修改 Tomcat 或 SQL Server 設定,必須重新啟動對應服務 才會生效。

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