共用方式為


JDBC 驅動程式 API 參考

下載 JDBC 驅動程式

概觀

Microsoft JDBC Driver for SQL Server 提供一個 API,可在 Java 程式碼中用來連線到 Microsoft SQL Server 並與之互動。

JavaDoc.io 網站是主要的

Microsoft JDBC API 參考文件裝載在 JavaDoc.io 網站上供您檢閱。 JavaDoc.io 現在是 JDBC 參考文件的主要網站。 下列直接連結可以取得 JavaDoc.io 上的 JDBC 參考文件:

JavaDoc.io 上有 JDBC 參考文件 (從 6.0 版開始)。

Docs 上只有舊版的 JDBC 文件

此網站上的 JDBC API 參考文件已不再更新。 不過,這裡的文章包含對 JDBC 驅動程式 4.1 版和 4.2 版的參考。

這裡也有 JDBC 驅動程式 6.0 版和一些更新版本的文件。 如需 6.0 版或更新版本的任何內容,請使用 JavaDoc.io 網站

重要事項

注意

如需使用 JDBC 驅動程式的概念性資訊,請參閱 JDBC 驅動程式概觀

重要

如需 JDBC 4.1 與 4.2 合規性支援,請使用 Microsoft JDBC Driver 4.2 for SQL Server (或更高版本)。 先前的 Microsoft JDBC Drivers 4.1 和 4.0 版本不支援使用 JDBC 4.1 或 4.2 引進的新方法。

本章節未包含 JDBC 4.1 相容性的 API 詳細資訊。 請參閱適用於 JDBC 驅動程式的 JDBC 4.1 合規性

本章節未包含 JDBC 4.2 相容性的 API 詳細資料。 請參閱適用於JDBC 驅動程式的 JDBC 4.2 合規性

本章節未包含從 Microsoft JDBC Driver 4.2 for SQL Server 起所提供的大量複製功能之 API 詳細資料。 請參閱搭配 JDBC 驅動程式使用大量複製

本節不提供從 Microsoft JDBC Driver 6.0 for SQL Server 起所提供之 Always Encrypted 功能的 API 詳細資料。 請參閱適用於 JDBC 驅動程式的 Always Encrypted API 參考

本節不提供從 Microsoft JDBC Driver 6.0 for SQL Server 起所提供之使用資料表值參數的 API 詳細資料。 請參閱使用資料表值參數

Microsoft JDBC Driver 12.2 和更新版本支援使用 JDK 8.0 和所有 Java 11.0 版和更新版本進行編譯。

Microsoft JDBC Driver 11.2 支援使用 JDK 8.0、11.0、17.0 和 18.0 進行編譯。

Microsoft JDBC Driver 10.2 支援使用 JDK 8.0、11.0 和 17.0 進行編譯。

Microsoft JDBC Driver 9.4 支援使用 JDK 8.0、11.0 和 16.0 進行編譯。

Microsoft JDBC Driver 9.2 支援使用 JDK 8.0、11.0 和 15.0 進行編譯。

Microsoft JDBC Driver 8.4 支援使用 JDK 8.0、11.0 和 14.0 進行編譯。

Microsoft JDBC Driver 8.2 支援使用 JDK 8.0、11.0 和 13.0 進行編譯。

Microsoft JDBC Driver 7.4 支援使用 JDK 8.0、11.0 和 12.0 進行編譯。

Microsoft JDBC Driver 7.2 支援使用 JDK 8.0 和 11.0 進行編譯。

Microsoft JDBC Driver 7.0 支援使用 JDK 8.0 和 10.0 進行編譯。

Microsoft JDBC Driver 6.4 支援 JDK 7.0、8.0 和 9.0 的編譯。

Microsoft JDBC Driver 6.2 支援 JDK 7.0 和 8.0 的編譯。

Microsoft JDBC Drivers 6.0 及 4.2 支援 JDK 5.0、6.0、7.0 和 8.0 的編譯。

Microsoft JDBC Driver 4.1 支援 JDK 5.0、6.0 與 7.0 的編譯。

介面

介面名稱 描述
ISQLServerCallableStatement 介面 讓您指定要呼叫的預存程序名稱,連同輸入和輸出參數。
ISQLServerConnection 介面 代表 JDBC 到 SQL Server 資料庫的連線。
SQLServerDataSource 類別 代表使用 ISQLServerConnection 物件連線到 SQL Server 資料庫的特定屬性清單。
ISQLServerPreparedStatement 代表 JDBC 備妥之陳述式功能的基本實作。
ISQLServerResultSet 代表 JDBC 結果集。
ISQLServerStatement 代表 JDBC 陳述式功能的基本實作。

類別

類別名稱 描述
DateTimeOffset 代表 microsoft.sql.DateTimeOffset 型別的物件。
SQLServerBlob 代表二進位大型物件 (BLOB)。
SQLServerCallableStatement 實作 ISQLServerCallableStatement。
SQLServerClob 代表字元大型二進位物件 (CLOB)。
SQLServerConnection 實作 ISQLServerConnectopn。
SQLServerConnectionPoolDataSource 代表連接集區管理員的實體資料庫連接。
SQLServerDatabaseMetaData 代表資料庫的中繼資料。
SQLServerDataSource 代表使用 SQLServerConnection 物件,連線到 SQL Server 資料庫的特定屬性清單。
SQLServerDataSourceObjectFactory 代表可具體化來自 Java Naming and Directory Interface (JNDI) 之資料來源的物件 Factory。
SQLServerDriver 代表 JDBC Driver。 這個類別包含的方法可用來連線至 SQL Server 資料庫,以及取得 JDBC 驅動程式的相關資訊。
SQLServerException 表示 SQL 語句執行失敗或不完整。
SQLServerNClob 類別 代表使用國家字元集 (National Character Set) 的字元大型二進位物件 (CLOB)。
SQLServerParameterMetaData 代表準備陳述式參數的中繼資料。
SQLServerPooledConnection 代表連接集區中的實體資料庫連接。
SQLServerPreparedStatement 實作 ISQLServerPreparedStatement。
SQLServerResource 代表當地語系化的錯誤字串資源。 這個類別僅供內部使用。
SQLServerResultSet 實作 ISQLServerResultSet。
SQLServerResultSetMetaData 代表結果集中所包含之資料行的中繼資料。
SQLServerSavepoint 代表可將交易回復至該處的檢查點。
SQLServerStatement 實作 ISQLServerStatement。
SQLServerXAConnection 代表可以參與分散式 (XA) 交易的 JDBC 連接。
SQLServerXADataSource 代表內部使用之 SQLServerXAConnection 物件的 Factory。
SQLServerXAResource 代表 XA 分散式交易管理的 XAResource。

另請參閱

JDBC 驅動程式概觀