JDBC ドライバーの API リファレンス
概要
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 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 ドライバー 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 を表します。 |