参照: 説明
インタフェース | 説明 |
---|---|
Array |
SQL 型
ARRAY の Java プログラミング言語でのマッピングです。 |
Blob |
SQL
BLOB 値の JavaTM プログラミング言語での表現 (マッピング) です。 |
CallableStatement |
SQL ストアドプロシージャーを実行するのに使用されるインタフェースです。
|
Clob |
SQL 型
CLOB の JavaTM プログラミング言語でのマッピングです。 |
Connection |
特定のデータベースとの接続 (セッション) を表現します。
|
DatabaseMetaData |
データベースに関する包括的な情報です。
|
Driver |
すべてのドライバクラスが実装しなければならないインタフェースです。
|
NClob |
SQL 型
NCLOB の JavaTM プログラミング言語でのマッピングです。 |
ParameterMetaData |
PreparedStatement オブジェクト内の各パラメータマーカーの型とプロパティーに関する情報を取得するのに使用できるオブジェクトです。 |
PreparedStatement |
プリコンパイルされた SQL 文を表すオブジェクトです。
|
Ref |
Java プログラミング言語での SQL
REF 値のマッピングで、データベースの SQL 構造化型の値への参照となります。 |
ResultSet |
データベースの結果セットを表すデータのテーブルで、通常、データベースに照会する文を実行することによって生成されます。
|
ResultSetMetaData |
ResultSet オブジェクトの列の型とプロパティーに関する情報を取得するのに使用できるオブジェクトです。 |
RowId |
SQL ROWID 値の Java プログラミング言語での表現 (マッピング) です。
|
Savepoint |
Connection.rollback メソッドから参照される現在のトランザクション内のポイントであるセーブポイントの表現です。 |
SQLData |
SQL ユーザー定義型 (UDT) を Java プログラミング言語のクラスにカスタムマッピングするのに使用されるインタフェースです。
|
SQLInput |
SQL 構造化型または SQL の個別の型のインスタンスを表す値のストリームを格納する入力ストリームです。
|
SQLOutput |
ユーザー定義型の属性をデータベースに書き戻すための出力ストリームです。
|
SQLXML |
SQL XML 型の JavaTM プログラミング言語でのマッピングです。
|
Statement |
静的 SQL 文を実行し、作成された結果を返すために使用されるオブジェクトです。
|
Struct |
SQL 構造化型の Java プログラミング言語の標準のマッピングです。
|
Wrapper |
委譲インスタンスが実際はプロキシクラスであるときにそのインスタンスを取得できる、JDBC クラスのインタフェースです。
|
クラス | 説明 |
---|---|
Date |
ミリ秒の値をラップする薄いラッパーであり、これによって JDBC がミリ秒の値を SQL
DATE 値として扱うことができるようになります。 |
DriverManager |
一連の JDBC ドライバを管理するための基本的なサービスです。
注: JDBC 2.0 API で新しく追加された DataSource インタフェースを使用してデータソースに接続することも可能です。 |
DriverPropertyInfo |
接続用のドライバプロパティーです。
|
SQLPermission |
アプレットで実行されているコードまたは
SecurityManager が有効になっているアプリケーションが DriverManager.setLogWriter メソッド、DriverManager.setLogStream (非推奨) メソッド、SyncFactory.setJNDIContext メソッド、SyncFactory.setLogger メソッド、Connection.setNetworktimeout メソッド、または Connection.abort メソッドを呼び出すときに、SecurityManager がチェックするアクセス権です。 |
Time |
java.util.Date クラスの薄いラッパーで、このラッパーによって JDBC API はこれを SQL TIME 値として識別できます。 |
Timestamp |
このクラスは、
java.util.Date の薄いラッパーで、このラッパーによって JDBC API はこれを SQL TIMESTAMP 値として識別できます。 |
Types |
JDBC 型と呼ばれる、汎用 SQL 型を識別するために使用する定数を定義するクラスです。
|
列挙型 | 説明 |
---|---|
ClientInfoStatus |
Connection.setClientInfo の呼び出しによってプロパティーを設定できない理由の状態の列挙です。 |
PseudoColumnUsage |
擬似/隠し列の使用の列挙を表す列挙です。
|
RowIdLifetime |
RowId の寿命の値の列挙です。
|
例外 | 説明 |
---|---|
BatchUpdateException |
バッチ更新操作中にエラーが発生したときにスローされる
SQLException のサブクラスです。 |
DataTruncation |
MaxFieldSize を超過した以外の理由でデータ値が予期せず切り詰められたときに、DataTruncation 例外としてスローされる例外 (書き込み時)、または DataTruncation 警告として報告される例外 (読み込み時) です。 |
SQLClientInfoException |
1 つ以上のクライアント情報プロパティーを
Connection で設定できなかったときに、SQLException のサブクラスがスローされます。 |
SQLDataException |
SQLState クラス値が「22」であるか、またはベンダー指定の条件下にあるときにスローされる
SQLException のサブクラスです。 |
SQLException |
データベースアクセスエラーまたはその他のエラーに関する情報を提供する例外です。
|
SQLFeatureNotSupportedException |
SQLState クラス値が「0A」(ゼロ A) のときにスローされる
SQLException のサブクラスです。 |
SQLIntegrityConstraintViolationException |
SQLState クラス値が「23」であるか、またはベンダー指定の条件下にあるときにスローされる
SQLException のサブクラスです。 |
SQLInvalidAuthorizationSpecException |
SQLState クラス値が「28」であるか、またはベンダー指定の条件下にあるときにスローされる
SQLException のサブクラスです。 |
SQLNonTransientConnectionException |
SQLState クラス値が「08」であるか、またはベンダー指定の条件下にあるときにスローされる
SQLException のサブクラスです。 |
SQLNonTransientException |
SQLException の原因が修正されないかぎり、同じ操作を再試行してもインスタンスが失敗するときにスローされる SQLException のサブクラスです。 |
SQLRecoverableException |
アプリケーションが回復手順を実行してトランザクション全体 (分散トランザクションの場合はトランザクションブランチ) を再試行すれば前回失敗した操作が成功する可能性があるときにスローされる
SQLException のサブクラスです。 |
SQLSyntaxErrorException |
SQLState クラス値が「42」であるか、またはベンダー指定の条件下にあるときにスローされる
SQLException のサブクラスです。 |
SQLTimeoutException |
Statement で指定されたタイムアウトの期限が切れたときにスローされる、SQLException のサブクラスです。 |
SQLTransactionRollbackException |
SQLState クラス値が「40」であるか、またはベンダー指定の条件下にあるときにスローされる
SQLException のサブクラスです。 |
SQLTransientConnectionException |
SQLState クラス値が「08」であるか、またはベンダー指定の条件下にあるときのための、
SQLException のサブクラスです。 |
SQLTransientException |
前回失敗した操作が、アプリケーションレベルの機能による介入がなくても再試行時に成功する可能性がある状況では、
SQLException のサブクラスがスローされます。 |
SQLWarning |
データベースアクセスの警告に関する情報を提供する例外です。
|
javax.sql.RowSet
インタフェースグループを介して使用可能な読み込み/書き込み機能は、スプレッドシート、フラットファイル、またはほかの表形式のデータソースのデータを使用および更新するためにカスタマイズできます。
java.sql
パッケージと、JDBC オプションパッケージ API と呼ばれる javax.sql
パッケージの両方が含まれます。この完全な JDBC API は、JavaTM Standard Edition (Java SETM) の Version 7 に含まれます。javax.sql
パッケージは JDBC API の機能をクライアント側 API からサーバー側 API へ拡張するもので、JavaTM Enterprise Edition (Java EETM) テクノロジの必須部分です。
クラス、インタフェース、メソッド、フィールド、コンストラクタ、および例外には、これらがいつ Java プラットフォームに導入されたのかを示す次の since タグがあります。since タグが JDBC API の JavadocTM のコメントで使用されている場合、その意味は次のとおりです。
注: 新機能の多くはオプションです。したがって、ドライバおよびドライバがサポートする機能にはいくつかのバリエーションがあります。機能を使用する前に、その機能がサポートされているかどうかをドライバのドキュメントで必ず確認してください。
注: SQLPermission
クラスが JavaTM 2 SDK, Standard Edition, Version 1.3 リリースで追加されました。このクラスを使用すると、テーブル名、列データなどの情報を格納する DriverManager
に関連したログストリームへの無権限でのアクセスを防止できます。
java.sql
パッケージに含まれるものjava.sql
パッケージは、次の用途の API を含んでいます。
DriverManager
機能を介したデータソースとの接続
DriverManager
クラス -- ドライバとの接続
SQLPermission
クラス -- アプレットなどのセキュリティーマネージャー内で実行されるコードが DriverManager
を介してログストリームを設定しようとするときにアクセス権を許可する
Driver
インタフェース -- JDBC テクノロジに基づくドライバ (JDBC ドライバ) の登録および接続を API に提供する。通常は DriverManager
クラスだけが使用する
DriverPropertyInfo
クラス -- JDBC ドライバのプロパティーを提供する。一般ユーザーは使用しない
Statement
-- 基本 SQL 文を送信する
PreparedStatement
-- 準備済み文または基本 SQL 文を送信する (Statement
から派生)
CallableStatement
-- データベースストアドプロシージャーを呼び出す (PreparedStatement
から派生)
Connection
インタフェース -- 文を作成し、接続とそのプロパティーを管理するメソッドを提供する
Savepoint
-- トランザクションでセーブポイントを提供する
ResultSet
インタフェース
Array
インタフェース -- SQL の次をマッピングする: ARRAY
Blob
インタフェース -- SQL の次をマッピングする: BLOB
Clob
インタフェース -- SQL の次をマッピングする: CLOB
Date
クラス -- SQL の次をマッピングする: DATE
NClob
インタフェース -- SQL の次をマッピングする: NCLOB
Ref
インタフェース -- SQL の次をマッピングする: REF
RowId
インタフェース -- SQL の次をマッピングする: ROWID
Struct
インタフェース -- SQL の次をマッピングする: STRUCT
SQLXML
インタフェース -- SQL の次をマッピングする: XML
Time
クラス -- SQL の次をマッピングする: TIME
Timestamp
クラス -- SQL の次をマッピングする: TIMESTAMP
Types
クラス -- SQL 型の定数を提供する
SQLData
インタフェース -- このクラスのインスタンスへの UDT のマッピングを指定する
SQLInput
インタフェース -- ストリームから UDT 属性を読み込むメソッドを提供する
SQLOutput
インタフェース -- ストリームへ UDT 属性を書き込むメソッドを提供する
DatabaseMetaData
インタフェース -- データベースに関する情報を提供する
ResultSetMetaData
インタフェース -- ResultSet
オブジェクトの列に関する情報を提供する
ParameterMetaData
インタフェース -- PreparedStatement
コマンドのパラメータに関する情報を提供する
SQLException
-- データアクセスの障害が発生したときにほとんどのメソッドによってスローされ、その他の理由により一部のメソッドによってスローされる
SQLWarning
-- 警告を示すためにスローされる
DataTruncation
-- データが切り詰められた可能性があることを示すためにスローされる
BatchUpdateException
-- バッチ更新のコマンドがすべては正常に実行されなかったことを示すためにスローされる
java.sql
と javax.sql
の機能Connection
、ResultSet
、および Statement
オブジェクトを try-with-resources 文で使用できるCallableStatement
および ResultSet
に getObject
メソッドを使用して変換先の Java 型を指定するサポートを追加DatabaseMetaData
の擬似列を返すメソッドおよび生成されたキーが常に返されるかどうかを返すメソッドConnection
への追加。Statement
オブジェクトをクローズするサポートの追加Driver
、DataSource
、ConnectionPoolDataSource
および XADataSource
の親ロガーの取得のサポートjava.sql
と javax.sql
の機能Class.forName
を使用した java.sql.Driver
クラスのロードは不要
PooledConnection
に関連付けられた PreparedStatement
がクローズされたか、無効であるとドライバが判断したときに通知される機能
java.sql
と javax.sql
の機能ConnectionPoolDataSource
に定義されたプロパティー -- 接続のプール方法を指定する
PreparedStatement
オブジェクトのパラメータのメタデータ
CallableStatement
オブジェクトから複数の ResultSet
オブジェクトを返す
CallableStatement
オブジェクトへのパラメータを名前とインデックスによって識別する
ResultSet
保持機能 -- トランザクションの終了時にカーソルをオープンの状態に保持するべきかクローズの状態に保持するべきかを指定する
Ref
オブジェクトが参照する SQL 構造化型インスタンスを取得および更新する
BLOB
、CLOB
、ARRAY
、および REF
の各値をプログラムによって更新する。
java.sql.Types.DATALINK
データ型の追加 -- JDBC ドライバがデータソースの外部に格納されたオブジェクトにアクセスできるようにする
java.sql
機能ResultSet
インタフェースの新しいメソッドを使用
ResultSet
更新用メソッドを使用
java.math.BigDecimal
値の全精度、追加セキュリティー、日、時間、およびタイムスタンプの各値でのタイムゾーンのサポートなど。
javax.sql
機能DataSource
インタフェース。Java Naming and Directory InterfaceTM (JNDI) は DataSource
オブジェクトをネームサービスに登録し、それを取得するのに使用する。
RowSet
テクノロジ -- データを処理して渡す便利な手段を提供する
DISTINCT
型が、カスタムマッピングできる UDT です。次の 3 つのステップで、カスタムマッピングを設定します。
DISTINCT
型を SQL で定義します
SQLData
インタフェースを実装している必要があります。
Connection
オブジェクトの型マップにエントリを作成します。
SQLData
インタフェースを実装するクラスの Class
オブジェクト
これらが UDT の該当位置にあると、ResultSet.getObject
または CallableStatement.getObject
メソッドを呼び出した場合に UDT は自動的に UDT へのカスタムマッピングを取得します。また、PreparedStatement.setObject
は、オブジェクトをその SQL 型へ自動的にマッピングしてデータソースにオブジェクトを格納します。
バグまたは機能を送信
詳細な API リファレンスおよび開発者ドキュメントについては、Java SE のドキュメントを参照してください。そのドキュメントには、概念的な概要、用語の定義、回避方法、有効なコード例などの、開発者を対象にしたより詳細な説明が含まれています。
Copyright © 1993, 2013, Oracle and/or its affiliates. All rights reserved.