下列幾節記載 Microsoft SQL Server 2005 JDBC Driver 如何提供 J2EE 和 JDBC 3.0 選用 API 功能的支援。本說明系統中提供的原始程式碼範例提供開始使用這些功能的良好參考。
首先,請確認您的 Java 環境 (JDK、JRE) 包含 javax.sql 封裝。這是使用選用 API 的任何 JDBC 應用程式所需的封裝。JDK 1.4 和更新版本已經包含這個封裝,因此,您不必另外安裝該封裝。
驅動程式名稱
驅動程式類別名稱為 com.microsoft.sqlserver.jdbc.SQLServerDriver。驅動程式包含在 sqljdbc.jar 檔案中。
每當您載入具有 JDBC DriverManager 類別的驅動程式時,便會使用類別名稱。每當您必須在任何驅動程式設定中指定驅動程式的類別名稱時,也會使用類別名稱。例如,在 J2EE 應用程式伺服器中設定資料來源可能需要您輸入驅動程式類別名稱。
資料來源
JDBC 驅動程式提供 J2EE / JDBC 3.0 資料來源的支援。JDBC 驅動程式 SQLServerXADataSource 類別是透過 com.microsoft.sqlserver.jdbc.SQLServerXADataSource 實作。
Datasource 名稱
您可以使用資料來源建立資料庫的連接。適用於 JDBC 驅動程式的資料來源詳述於下表中:
| DataSource 類型 | 類別名稱 | 描述 |
|---|---|---|
DataSource |
com.microsoft.sqlserver.jdbc.SQLServerDataSource |
非共用資料來源。 |
ConnectionPoolDataSource |
com.microsoft.sqlserver.jdbc.SQLServerConnectionPoolDataSource |
設定 J2EE 應用程式伺服器連接集區的資料來源。一般用於應用程式在 J2EE 應用程式伺服器中執行時。 |
XADataSource |
com.microsoft.sqlserver.jdbc.SQLServerXADataSource |
設定 J2EE XA 資料來源的資料來源。一般用於應用程式在 J2EE 應用程式伺服器和 XA 交易管理員中執行時。 |
資料來源屬性
所有資料來源都支援設定和取得與基礎驅動程式屬性集相關聯之任何屬性的能力。
範例:
setServerName("localhost");
setDatabaseName("AdventureWorks");
下列顯示應用程式如何使用資料來源連接:
initialize JNDI ..
Context ctx = new InitialContext(System.getProperties());
...
DataSource ds = (DataSource) ctx.lookup("MyDataSource");
Connection c = ds.getConnection("user", "pwd");
如需有關資料來源屬性的詳細資訊,請參閱<設定資料來源屬性>。