|
JavaTM Platform Standard Ed. 6 |
|||||||||
| 前のパッケージ 次のパッケージ | フレームあり フレームなし | |||||||||
参照先:
説明
| インタフェースの概要 | |
|---|---|
| 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 | ミリ秒の値をラップする thin ラッパーであり、これによって JDBC がミリ秒の値を SQL DATE 値として扱うことができるようになります。 |
| DriverManager | 一連の JDBC ドライバを管理するための基本的なサービスです。 |
| DriverPropertyInfo | 接続用のドライバプロパティーです。 |
| SQLPermission | アプレットで実行されているコードが DriverManager.setLogWriter メソッドまたは DriverManager.setLogStream メソッド (推奨されない) を呼び出すときに、SecurityManager の確認対象となるアクセス権です。 |
| Time | java.util.Date クラスの thin ラッパーで、このラッパーによって JDBC API はこれを SQL TIME 値として識別できます。 |
| Timestamp | このクラスは、java.util.Date の thin ラッパーで、このラッパーによって JDBC API はこれを SQL TIMESTAMP 値として識別できます。 |
| Types | JDBC 型と呼ばれる、総称 SQL 型を識別するために使用する定数を定義するクラスです。 |
| 列挙型の概要 | |
|---|---|
| ClientInfoStatus | Connection.setClientInfo の呼び出しによってプロパティーを設定できない理由の状態の列挙です。 |
| 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 | データベースアクセスの警告に関する情報を提供する例外です。 |
JavaTM プログラミング言語を使用してデータソース (通常はリレーショナルデータベース) のデータにアクセスして処理する API を提供します。この API に含まれているフレームワークで、複数のドライバをインストールして複数のデータソースに動的にアクセスできます。JDBCTM API は主に SQL 文をデータベースに渡すために作られていますが、表形式の任意のデータソースのデータの読み込みおよび書き込みを提供します。 javax.sql.RowSet インタフェースグループを介して使用可能な読み込み/書き込み機能は、スプレッドシート、フラットファイル、またはほかの表形式のデータソースのデータを使用および更新するためにカスタマイズできます。
java.sql パッケージと、JDBC オプションパッケージ API と呼ばれる javax.sql パッケージの両方が含まれます。この完全な JDBC API は、JavaTM Standard Edition (Java SETM) の Versio 6 に含まれます。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 の機能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 型へ自動的にマッピングしてデータソースにオブジェクトを格納します。
|
JavaTM Platform Standard Ed. 6 |
|||||||||
| 前のパッケージ 次のパッケージ | フレームあり フレームなし | |||||||||
Copyright 2009 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms. Documentation Redistribution Policy も参照してください。