|
JavaTM 2 Platform Standard Ed. 5.0 |
|||||||||
| 前のパッケージ 次のパッケージ | フレームあり フレームなし | |||||||||
参照先:
説明
| インタフェースの概要 | |
|---|---|
| Array | SQL 型 ARRAY の Java プログラミング言語でのマッピングです。 |
| Blob | SQL BLOB 値の JavaTM プログラミング言語での表現 (マッピング) です。 |
| CallableStatement | SQL ストアドプロシージャを実行するのに使用されるインタフェースです。 |
| Clob | SQL CLOB の型の JavaTM プログラミング言語でのマッピングです。 |
| Connection | 特定のデータベースとの接続 (セッション) を表現します。 |
| DatabaseMetaData | データベースに関する包括的な情報です。 |
| Driver | すべてのドライバクラスが実装しなければならないインタフェースです。 |
| ParameterMetaData | PreparedStatement オブジェクト内のパラメータの型とプロパティについての情報の取得に使用するオブジェクトです。 |
| PreparedStatement | プリコンパイルされた SQL 文を表すオブジェクトです。 |
| Ref | Java プログラミング言語での SQL REF 値のマッピングで、データベースの SQL 構造化型の値への参照となります。 |
| ResultSet | データベースの結果セットを表すデータのテーブルで、通常、データベースに照会する文を実行することによって生成されます。 |
| ResultSetMetaData | ResultSet オブジェクトの列の型とプロパティに関する情報を取得するのに使用できるオブジェクトです。 |
| Savepoint | Connection.rollback メソッドから参照される現在のトランザクション内のポイントであるセーブポイントの表現です。 |
| SQLData | SQL ユーザ定義型 (UDT) を Java プログラミング言語のクラスにカスタムマッピングするのに使用されるインタフェースです。 |
| SQLInput | SQL 構造化型または SQL の個別の型のインスタンスを表す値のストリームを格納する入力ストリームです。 |
| SQLOutput | ユーザ定義型の属性をデータベースに書き戻すための出力ストリームです。 |
| Statement | 静的 SQL 文を実行し、作成された結果を返すために使用されるオブジェクトです。 |
| Struct | SQL 構造化型の Java プログラミング言語の標準のマッピングです。 |
| クラスの概要 | |
|---|---|
| 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 型を識別するために使用する定数を定義するクラスです。 |
| 例外の概要 | |
|---|---|
| BatchUpdateException | バッチ更新操作中にエラーが発生したときにスローされる例外です。 |
| DataTruncation | JDBC で予想外にデータ値の切り捨てが発生した際に、読み取りの場合は DataTruncation 警告を報告し、書き込みの場合は DataTruncation 例外をスローする例外です。 |
| SQLException | データベースアクセスエラーまたはその他のエラーに関する情報を提供する例外です。 |
| SQLWarning | データベースアクセスの警告に関する情報を提供する例外です。 |
JavaTM プログラミング言語を使用してデータソース (通常はリレーショナルデータベース) のデータにアクセスして処理する API を提供します。この API に含まれているフレームワークで、複数のドライバをインストールして複数のデータソースに動的にアクセスできます。JDBCTM API は主に SQL 文をデータベースに渡すために作られていますが、表形式の任意のデータソースのデータの読み込みおよび書き込みを提供します。javax.sql.RowSet インタフェースグループを介して使用可能な読み込み/書き込み機能は、スプレッドシート、フラットファイル、または他の表形式のデータソースのデータを使用または更新するためにカスタマイズできます。
java.sql パッケージと、JDBC オプションパッケージ API と呼ばれる javax.sql パッケージの両方が含まれます。この完全な JDBC API は J2SE 1.4 に含まれています。javax.sql パッケージは JDBC API の機能をクライアント側 API からサーバ側 API へ拡張するもので、JavaTM 2 SDK, Enterprise Edition(J2EETM) 技術の必須部分です (J2EE プラットフォームにも完全な JDBC API が含まれる。JDBC 3.0 API の新機能は J2EE バージョン 1.3 に含まれる)。
クラス、インタフェース、メソッド、フィールド、コンストラクタ、および例外には、これらがいつ Java プラットフォームに導入されたのかを示す次の since タグがあります。since タグが JDBC API の JavadocTM のコメントで使用されている場合、その意味は次のとおりです。
注: 新機能の多くはオプションです。したがって、ドライバおよびドライバがサポートする機能にはいくつかのバリエーションがあります。機能を使用する前に、その機能がサポートされているかどうかをドライバのドキュメントで必ず確認してください。
注: クラス SQLPermission が JDK 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 をマッピングする
Ref インタフェース -- SQL REF をマッピングする
Struct インタフェース -- SQL STRUCT をマッピングする
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 の機能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 型へ自動的にマッピングしてデータソースにオブジェクトを格納します。
JDBC API の章 -- 「The Java Tutorial Continued」 のオンラインバージョンより
「JDBCTMAPI Tutorial and Reference, Second Edition: Universal Data Access for the Java 2 Platform」 -- JDBC 2.0 API の完全なリファレンスとチュートリアル
|
JavaTM 2 Platform Standard Ed. 5.0 |
|||||||||
| 前のパッケージ 次のパッケージ | フレームあり フレームなし | |||||||||
Copyright 2004 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms. Documentation Redistribution Policy も参照してください。