JDBC ドライバーの API リファレンス

JDBC ドライバーのダウンロード

概要

SQL Server 用 Microsoft JDBC ドライバー が提供する API は Java プログラミング内で使用し、Microsoft SQL Server データベースに接続し、やりとりできます。

JavaDoc.io Web サイトがプライマリ

Microsoft JDBC API リファレンス ドキュメントは、JavaDoc.io Web サイトで表示するためにホストされています。 JavaDoc.io は現在、JDBC リファレンス ドキュメントのプライマリ Web サイトです。 JavaDoc.io に関する JDBC リファレンス ドキュメントは、次の直接リンクから入手できます。

JavaDoc.io には、バージョン 6.0 以降の JDBC リファレンス ドキュメントが含まれています。

Docs には従来の JDBC ドキュメントのみ

この Web サイトにある JDBC API リファレンス ドキュメントは、今後は更新されません。 ただし、こちらの記事には JDBC ドライバー バージョン 4.1 および 4.2 のリファレンスが含まれています。

JDBC ドライバー バージョン 6.0 やそれ以降の一部のバージョンのドキュメントもこちらにあります。 6\.0 以降のすべてのバージョンについては、JavaDoc.io Web サイトを使用してください。

重要

Note

JDBC ドライバーの使用方法の概念については、「JDBC ドライバーの概要」を参照してください。

重要

JDBC 4.1 と 4.2 のコンプライアンス サポートについては、Microsoft JDBC Driver 4.2 for SQL Server (以降) を使用します。 以前の Microsoft JDBC ドライバーの 4.1 リリースと 4.0 リリースの場合、JDBC 4.1 や 4.2 で導入された新しいメソッドに対応していません。

JDBC 4.1 コンプライアンスの API 詳細についてはこのセクションでは扱いません。 「JDBC Driver の JDBC 4.1 への準拠」を参照してください。

JDBC 4.2 コンプライアンスの API 詳細についてはこのセクションでは扱いません。 「JDBC Driver の 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 ドライバー 6.4 は JDK 7.0、8.0、および 9.0 によるコンパイルに対応しています。

Microsoft JDBC ドライバー 6.2 は JDK 7.0 と 8.0 によるコンパイルに対応しています。

Microsoft JDBC ドライバー 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 を使用したコンパイルをサポートしています。

インターフェイス

Interface Name 説明
ISQLServerCallableStatement インターフェイス 入力パラメーターおよび出力パラメーターと共に、呼び出すストアド プロシージャの名前を指定できます。
ISQLServerConnection インターフェイス SQL Server データベースへの JDBC 接続を表します。
SQLServerDataSource クラス ISQLServerConnection オブジェクトを利用した SQL Server データベースへの接続に固有のプロパティの一覧を表します。
ISQLServerPreparedStatement JDBC の準備されたステートメント機能の基本的な実装を表します。
ISQLServerResultSet JDBC 結果セットを表します。
ISQLServerStatement JDBC ステートメント機能の基本的な実装を表します。

クラス

Class Name (クラス名) 説明
DateTimeOffset microsoft.sql.DateTimeOffset 型のオブジェクトを表します。
SQLServerBlob BLOB (binary large object) を表します。
SQLServerCallableStatement ISQLServerCallableStatement を実装します。
SQLServerClob CLOB (character large binary object) を表します。
SQLServerConnection ISQLServerConnectopn を実装します。
SQLServerConnectionPoolDataSource 接続プール マネージャーの物理データベース接続を表します。
SQLServerDatabaseMetaData データベースのメタデータを表します。
SQLServerDataSource SQLServerConnection オブジェクトを利用した SQL Server データベースへの接続に固有のプロパティの一覧を表します。
SQLServerDataSourceObjectFactory JNDI (Java Naming and Directory Interface) からのデータ ソースを生成するオブジェクト ファクトリを表します。
SQLServerDriver JDBC ドライバーを表します。 このクラスには、SQL Server データベースに接続し、JDBC ドライバーに関する情報を取得するためのメソッドが含まれます。
SQLServerException SQL ステートメントの実行に失敗したこと、または実行が完了しなかったことを表します。
SQLServerNClob クラス National Character Set を使用する文字ラージ バイナリ オブジェクトを表します。
SQLServerParameterMetaData 準備されたステートメントのパラメーターのメタデータを表します。
SQLServerPooledConnection 接続プール内の物理データベース接続を表します。
SQLServerPreparedStatement ISQLServerPreparedStatement を実装します。
SQLServerResource ローカライズされたエラー文字列リソースを表します。 このクラスは内部でのみ使用されます。
SQLServerResultSet ISQLServerResultSet を実装します。
SQLServerResultSetMetaData 結果セットに含まれる列のメタデータを表します。
SQLServerSavepoint トランザクションのロールバックが可能なチェックポイントを表します。
SQLServerStatement ISQLServerStatement を実装します。
SQLServerXAConnection 分散 (XA) トランザクションに参加できる JDBC 接続を表します。
SQLServerXADataSource 内部で使用されている SQLServerXAConnection オブジェクトのファクトリを表します。
SQLServerXAResource XA 分散トランザクション管理用の XAResource を表します。

関連項目

JDBC ドライバーの概要