https://www.microsoft.com/downloads/details.aspx?FamilyID=07287b11-0502-461a-b138-2aa54bfdc03asetup.exe(包含三個版本,SP3 為最新)msbase.jar、mssqlserver.jar、msutil.jar將三個 JAR 加入 CLASSPATH:
.;C:\Program Files\Microsoft SQL Server 2000 Driver for JDBC\lib\msbase.jar;
C:\Program Files\Microsoft SQL Server 2000 Driver for JDBC\lib\mssqlserver.jar;
C:\Program Files\Microsoft SQL Server 2000 Driver for JDBC\lib\msutil.jar
import java.sql.*;
import java.net.URL;
public class JdbcTest {
public static void main(String[] args) {
// 1. 載入驅動
try {
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");
System.out.println("驅動載入成功");
} catch (Exception e) {
e.printStackTrace();
return;
}
// 2. 建立連線並查詢
String url = "jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=bookshop";
String user = "sa";
String password = "";
try (Connection conn = DriverManager.getConnection(url, user, password);
Statement stmt = conn.createStatement();
ResultSet rs = stmt.executeQuery("SELECT title FROM bookinfo WHERE author='謝爾'")) {
System.out.println("連線成功,查詢結果:");
while (rs.next()) {
System.out.println(rs.getString("title"));
}
} catch (Exception e) {
System.out.println("連線/查詢失敗:" + e.toString());
e.printStackTrace();
}
}
}
| 參數 | 說明 | 範例 |
|---|---|---|
| 驅動類別 | Microsoft JDBC 驅動主類別 | com.microsoft.jdbc.sqlserver.SQLServerDriver |
| URL 協定 | Microsoft 專用協定 | jdbc:microsoft:sqlserver:// |
| 主機/埠 | SQL Server 預設埠 1433 | localhost:1433 |
| 資料庫 | 目標資料庫名稱 | DatabaseName=bookshop |
JDBC 連接 SQL Server 2000 核心三步驟:下載官方驅動 SP3 → 設定 CLASSPATH 三個 JAR → 使用 `jdbc:microsoft:sqlserver://` 協定連線。測試程式以 `SELECT 1` 或簡單查詢驗證連線,排查重點在網路協定、驗證模式與防火牆。