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

MyEclipse 整合 SQL Server 2008 JDBC 驅動完整設定指南

     編輯:SQL Server 2008

環境準備

  1. 下載 Microsoft JDBC Driver for SQL Server(sqljdbc.jar 或 sqljdbc4.jar)。
  2. 確認 SQL Server Express 已啟用 TCP/IP 協定(SQL Server 組態管理員 → 通訊協定 → TCP/IP → 啟用),並重啟服務。

MyEclipse 設定步驟

1. 將驅動程式加入 JRE 函式庫

  1. 開啟 Window → Preferences → Java → Installed JREs。
  2. 選取使用中的 JRE,點擊 Edit。
  3. 在 JRE System Libraries 對話框點擊 Add External JARs,選取 sqljdbc.jar。
  4. 確定關閉所有視窗。

JRE 設定

2. 專案層級加入驅動程式

  1. 在專案上右鍵 → Build Path → Configure Build Path。
  2. Libraries 分頁 → Add External JARs → 選取 sqljdbc.jar。

連線測試程式碼

import java.sql.*;

public class TestSQLServerConnection {
    public static void main(String[] args) {
        String driver = "com.microsoft.sqlserver.jdbc.SQLServerDriver";
        String url = "jdbc:sqlserver://localhost:1433;DatabaseName=information";
        String user = "sa";
        String pwd = "123";

        try {
            Class.forName(driver);
            Connection conn = DriverManager.getConnection(url, user, pwd);
            System.out.println("Connection Successful!");
            conn.close();
        } catch (Exception e) {
            e.printStackTrace();
        }
    }
}

常見問題排查

  • ClassNotFoundException:驅動程式未正確加入 Build Path 或 JRE。
  • Connection refused:TCP/IP 未啟用、防火牆阻擋 1433、SQL Server 服務未啟動。
  • Login failed:帳號密碼錯誤、未啟用 SQL Server 驗證模式(需在 SSMS 伺服器屬性 → 安全性 → 選擇「SQL Server 和 Windows 驗證模式」)。
  • 驅動程式版本不符:JDK 1.6+ 請使用 sqljdbc4.jar,舊版 JDK 用 sqljdbc.jar。

進階提示

  • 使用連線池(如 HikariCP、DBCP)提升效能。
  • 啟用 encrypt=true;trustServerCertificate=true 參數支援 SSL 加密連線。
  • 搭配 integratedSecurity=true 可使用 Windows 整合驗證(需額外設定 sqljdbc_auth.dll)。
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved