共用方式為


使用 JDBC 驅動程式

本節針對使用 Microsoft SQL Server 2005 JDBC Driver 建立連至 SQL Server 的簡單連接,提供快速入門指示。在連接到 SQL Server 資料庫之前,SQL Server 必須先安裝在本機電腦上或伺服器上,且 JDBC 驅動程式必須安裝在本機電腦上。

設定 Classpath

JDBC 驅動程式不是 Java SDK 的一部份。因此,如果想要使用 sqljdbc.jar 檔,必須設定 Classpath 以併入這個檔案。如果此 Classpath 遺漏 sqljdbc.jar 的項目,應用程式將會發生「找不到類別」的一般例外狀況。

sqljdbc.jar 檔安裝在下列位置:

<安裝目錄>\sqljdbc_<版本>\<語言>\sqljdbc.jar

以下是用於 Windows 應用程式的 CLASSPATH 陳述式範例:

CLASSPATH =.;C:\Program Files\Microsoft SQL Server 2005 JDBC Driver\sqljdbc_1.2\enu\sqljdbc.jar

以下是用於 Unix/Linux 應用程式的 CLASSPATH 陳述式範例:

CLASSPATH =.:/home/usr1/mssqlserver2005jdbc/Driver/sqljdbc_1.2/enu/sqljdbc.jar

注意

在 Windows 系統上,目錄名稱超過 8.3 或資料夾名稱含有空格,都可能會造成 Classpath 的問題。如果您懷疑有這類問題,應暫時將 sqljdbc.jar 檔移到簡單的目錄名稱下,例如 C:\Temp,變更 Classpath,然後判斷這樣是否有解決問題。

直接在命令提示字元下執行的應用程式

Classpath 是設定在作業系統中。將 sqljdbc.jar 添加至系統的 Classpath。另外,您也可以在執行應用程式的 Java 命令列上,使用 java -classpath 選項來指定 Classpath。

在 IDE 中執行的應用程式

每一個 IDE 供應商都會提供不同的方法,在其 IDE 中設定 Classpath。只在作業系統中設定 Classpath 無法作用。您必須將 sqljdbc.jar 加入至 IDE Classpath 中。

Servlet 及 JSP

Servlet 和 JSP 是在 servlet/JSP 引擎中執行,例如 Tomcat。Classpath 必須根據 servlet/JSP 引擎文件來設定。只在作業系統中設定 Classpath 無法作用。有些 servlet/JSP 引擎提供設定畫面,您可以用來設定引擎的 Classpath。在此情況下,您必須將正確的 JDBC 驅動程式 JAR 檔附加到現有的引擎 Classpath 中,並重新啟動引擎。在其他情況下,您可以在引擎安裝期間,將 sqljdbc.jar 複製到特定目錄 (例如 lib) 來部署該驅動程式。引擎驅動程式 Classpath 也可以指定在引擎特定組態檔中。

Enterprise Java Bean

Enterprise Java Bean (EJB) 是在 EJB 容器中執行。EJB 容器的來源是各種供應商。Java applet 在瀏覽器中執行,但可以從 Web 伺服器下載。將 sqljdbc.jar 複製到 Web 伺服器根目錄,並在 applet 的 HTML 保存檔索引標籤中指定 JAR 檔的名稱,例如 <applet ... archive=sqljdbc.jar>

與資料庫建立簡單連接

若要使用 DriverManager 類別連接到資料庫,您必須先註冊驅動程式如下:

Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");

載入驅動程式時,您可以使用連接 URL 建立連接:

String connectionUrl = "jdbc:sqlserver://localhost:1433;" +
   "databaseName=AdventureWorks;user=MyUserName;password=*****;";
Connection con = DriverManager.getConnection(connectionUrl);

如需如何連接資料來源及使用連接 URL 的詳細資訊,請參閱<建立連接 URL>和<設定連接屬性>。

另請參閱

其他資源

JDBC 驅動程式概觀