|
JavaTM Platform Standard Ed. 6 |
|||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||
public interface Connection
特定のデータベースとの接続 (セッション) を表現します。接続のコンテキスト内で SQL 文が実行され結果が返されます。
Connection オブジェクト中のデータベースは、テーブル、サポートしている SQL 文法、ストアドプロシージャー、およびこの接続の能力などについての情報を提供します。この情報は、getMetaData メソッドで取得できます。
注: Connection を設定するときに、JDBC アプリケーションでは setAutoCommit や setTransactionIsolation などの適切な Connection メソッドを使用するようにしてください。利用できる JDBC のメソッドがある場合は、アプリケーションで SQL コマンドを直接呼び出して接続の設定を変更しないようにしてください。各文を実行後、デフォルトでは、Connection オブジェクトは自動コミットモードになり、自動的に変更をコミットします。自動コミットモードが無効にされている場合、変更をコミットするには commit メソッドを明示的に呼び出す必要があります。そうしないとデータベースの変更は保存されません。
JDBC 2.1 コア API を使用して生成された新しい Connection オブジェクトには、このオブジェクトに関連する、初期状態が空の型マップがあります。ユーザーはこの型マップの UDT にカスタムマッピングを入力できます。ResultSet.getObject メソッドによってデータソースから UDT が取得されると、getObject メソッドは接続の型マップをチェックして、その UDT にエントリがあるかどうかを調べます。エントリがある場合、getObject メソッドは指示されたクラスに UDT をマッピングします。エントリがない場合、UDT は標準マッピングを使用してマッピングされます。
ユーザーは java.util.Map オブジェクトとなる新しい型マップを作成し、それにエントリを作成し、カスタムマッピングを実行できる java.sql メソッドにそのエントリを渡すことができます。この場合、メソッドは、接続に関連した型マップではなく指定された型マップを使用します。
たとえば、次のコードフラグメントは、SQL 型 ATHLETES が Java プログラミング言語の Athletes クラスにマッピングされることを指定します。コードフラグメントは Connection オブジェクト con の型マップを取得し、それにエントリを挿入し、その新しいエントリでその型マップを接続の型マップとして設定します。
java.util.Map map = con.getTypeMap();
map.put("mySchemaName.ATHLETES", Class.forName("Athletes"));
con.setTypeMap(map);
DriverManager.getConnection(java.lang.String, java.util.Properties),
Statement,
ResultSet,
DatabaseMetaData| フィールドの概要 | |
|---|---|
static int |
TRANSACTION_NONE
トランザクションがサポートされていないことを示す定数です。 |
static int |
TRANSACTION_READ_COMMITTED
ダーティー読み込みは抑制され、繰り返し不可の読み込みおよびファントム読み込みが起こることを示す定数です。 |
static int |
TRANSACTION_READ_UNCOMMITTED
ダーティー読み込み、繰り返し不可の読み込み、およびファントム読み込みが起こることを示す定数です。 |
static int |
TRANSACTION_REPEATABLE_READ
ダーティー読み込みおよび繰り返し不可の読み込みは抑制され、ファントム読み込みが起こることを示す定数です。 |
static int |
TRANSACTION_SERIALIZABLE
ダーティー読み込み、繰り返し不可の読み込み、およびファントム読み込みが抑制されることを示す定数です。 |
| メソッドの概要 | |
|---|---|
void |
clearWarnings()
この Connection オブジェクトに関して通知されたすべての警告をクリアします。 |
void |
close()
自動的な解除を待たずに、ただちにこの Connection オブジェクトのデータベースと JDBC リソースを解除します。 |
void |
commit()
直前のコミット/ロールバック以降に行われた変更をすべて有効とし、この Connection オブジェクトが現在保持するデータベースロックをすべて解除します。 |
Array |
createArrayOf(String typeName,
Object[] elements)
Array オブジェクトを生成するファクトリメソッドです。 |
Blob |
createBlob()
Blob インタフェースを実装しているオブジェクトを構築します。 |
Clob |
createClob()
Clob インタフェースを実装しているオブジェクトを構築します。 |
NClob |
createNClob()
NClob インタフェースを実装しているオブジェクトを構築します。 |
SQLXML |
createSQLXML()
SQLXML インタフェースを実装しているオブジェクトを構築します。 |
Statement |
createStatement()
SQL 文をデータベースに送るための Statement オブジェクトを生成します。 |
Statement |
createStatement(int resultSetType,
int resultSetConcurrency)
指定された型と並行処理で ResultSet オブジェクトを生成する Statement オブジェクトを生成します。 |
Statement |
createStatement(int resultSetType,
int resultSetConcurrency,
int resultSetHoldability)
指定された型、並行処理、および保持機能で ResultSet オブジェクトを生成する Statement オブジェクトを生成します。 |
Struct |
createStruct(String typeName,
Object[] attributes)
Struct オブジェクトを生成するファクトリメソッドです。 |
boolean |
getAutoCommit()
この Connection オブジェクトの現在の自動コミットモードを取得します。 |
String |
getCatalog()
この Connection オブジェクトの現在のカタログ名を取得します。 |
Properties |
getClientInfo()
ドライバでサポートされる各クライアント情報プロパティーの名前と現在の値が含まれるリストを返します。 |
String |
getClientInfo(String name)
名前で指定されたをクライアント情報プロパティーの値を返します。 |
int |
getHoldability()
この Connection オブジェクトを使用して生成された ResultSet オブジェクトの現在の保持機能を取得します。 |
DatabaseMetaData |
getMetaData()
この Connection オブジェクトが接続を表すデータベースに関するメタデータを格納する DatabaseMetaData オブジェクトを取得します。 |
int |
getTransactionIsolation()
この Connection オブジェクトの現在のトランザクション遮断レベルを取得します。 |
Map<String,Class<?>> |
getTypeMap()
この Connection に関連した Map オブジェクトを取得します。 |
SQLWarning |
getWarnings()
この Connection オブジェクトに関する呼び出しによって報告される最初の警告を取得します。 |
boolean |
isClosed()
この Connection オブジェクトがクローズされているかどうかを取得します。 |
boolean |
isReadOnly()
この Connection オブジェクトが読み込み専用モードかどうかを取得します。 |
boolean |
isValid(int timeout)
接続がクローズされていて、まだ有効である場合は true を返します。 |
String |
nativeSQL(String sql)
指定された SQL 文をシステムの本来の SQL 文法に変換します。 |
CallableStatement |
prepareCall(String sql)
データベースのストアドプロシージャーを呼び出すための CallableStatement オブジェクトを生成します。 |
CallableStatement |
prepareCall(String sql,
int resultSetType,
int resultSetConcurrency)
指定された型と並行処理で ResultSet オブジェクトを生成する CallableStatement オブジェクトを生成します。 |
CallableStatement |
prepareCall(String sql,
int resultSetType,
int resultSetConcurrency,
int resultSetHoldability)
指定された型と並行処理で ResultSet オブジェクトを生成する CallableStatement オブジェクトを生成します。 |
PreparedStatement |
prepareStatement(String sql)
パラメータ付き SQL 文をデータベースに送るための PreparedStatement オブジェクトを生成します。 |
PreparedStatement |
prepareStatement(String sql,
int autoGeneratedKeys)
自動生成キーを取得する機能を持つデフォルトの PreparedStatement オブジェクトを生成します。 |
PreparedStatement |
prepareStatement(String sql,
int[] columnIndexes)
指定された配列によって指定された自動生成キーを返す機能を持つデフォルトの PreparedStatement オブジェクトを生成します。 |
PreparedStatement |
prepareStatement(String sql,
int resultSetType,
int resultSetConcurrency)
指定された型と並行処理で ResultSet オブジェクトを生成する PreparedStatement オブジェクトを生成します。 |
PreparedStatement |
prepareStatement(String sql,
int resultSetType,
int resultSetConcurrency,
int resultSetHoldability)
指定された型、並行処理、および保持機能で ResultSet オブジェクトを生成する PreparedStatement オブジェクトを生成します。 |
PreparedStatement |
prepareStatement(String sql,
String[] columnNames)
指定された配列によって指定された自動生成キーを返す機能を持つデフォルトの PreparedStatement オブジェクトを生成します。 |
void |
releaseSavepoint(Savepoint savepoint)
現在のトランザクションから指定された Savepoint オブジェクトと以降の Savepoint オブジェクトを削除します。 |
void |
rollback()
現在のトランザクションにおけるすべての変更を取り消し、現在この Connection オブジェクトが保持しているすべてのデータベースロックを解除します。 |
void |
rollback(Savepoint savepoint)
指定された Savepoint オブジェクトが設定されたあとに行われたすべての変更を元に戻します。 |
void |
setAutoCommit(boolean autoCommit)
この接続の自動コミットモードを指定された状態に設定します。 |
void |
setCatalog(String catalog)
この Connection オブジェクトのデータベースに作業のためのサブスペースを選択するために、カタログ名を設定します。 |
void |
setClientInfo(Properties properties)
接続のクライアント情報プロパティーの値を設定します。 |
void |
setClientInfo(String name,
String value)
名前で指定されたクライアント情報プロパティーの値を、値で指定された値に設定します。 |
void |
setHoldability(int holdability)
この Connection オブジェクトを使用して生成された ResultSet オブジェクトのデフォルトの保持機能を指定された保持機能へ変更します。 |
void |
setReadOnly(boolean readOnly)
この Connection を読み込み専用モードに設定して、データベース最適化を実行するドライバのヒントとします。 |
Savepoint |
setSavepoint()
現在のトランザクションで名前のないセーブポイントを作成し、それを表す新しい Savepoint オブジェクトを返します。 |
Savepoint |
setSavepoint(String name)
現在のトランザクションで指定された名前のセーブポイントを作成し、それを表す新しい Savepoint オブジェクトを返します。 |
void |
setTransactionIsolation(int level)
この Connection のトランザクション遮断レベルを指定されたものに変更することを試みます。 |
void |
setTypeMap(Map<String,Class<?>> map)
この Connection オブジェクトの型マップとして指定された TypeMap オブジェクトをインストールします。 |
| インタフェース java.sql.Wrapper から継承されたメソッド |
|---|
isWrapperFor, unwrap |
| フィールドの詳細 |
|---|
static final int TRANSACTION_NONE
static final int TRANSACTION_READ_UNCOMMITTED
static final int TRANSACTION_READ_COMMITTED
static final int TRANSACTION_REPEATABLE_READ
static final int TRANSACTION_SERIALIZABLE
TRANSACTION_REPEATABLE_READ での禁止に加え、1 つのトランザクションが WHERE 条件を満たすすべての行を読み出し、2 番目のトランザクションが WHERE 条件を満たす行を挿入したあとに、最初のトランザクションが同一の条件で読み込みし直した場合に、2 番目の読み込みでは追加された「ファントム」行を取り出すという状況が禁止されます。
| メソッドの詳細 |
|---|
Statement createStatement()
throws SQLException
Statement オブジェクトを生成します。パラメータなしの SQL 文は通常、Statement オブジェクトを使用して実行されます。同じ SQL 文が多数回実行される場合は、PreparedStatement オブジェクトを使用する方が効率的です。
返される Statement オブジェクトを使って作成された結果セットは、デフォルトでは、TYPE_FORWARD_ONLY の型で、CONCUR_READ_ONLY の並行処理レベルを持ちます。作成された結果セットの保持機能は、getHoldability() を呼び出すことで判断できます。
Statement オブジェクト
SQLException - データベースアクセスエラーが発生した場合、またはこのメソッドがクローズされた接続について呼び出された場合
PreparedStatement prepareStatement(String sql)
throws SQLException
PreparedStatement オブジェクトを生成します。
IN パラメータ付きまたは IN パラメータなしの SQL 文は、プリコンパイルして、PreparedStatement オブジェクトに格納できます。そこで、このオブジェクトは、この文を複数回効率的に実行する目的で使用できます。
注: このメソッドは、プリコンパイルが効果のある、パラメータ付き SQL 文を処理するために最適化されています。ドライバが、プリコンパイルをサポートしている場合、prepareStatement メソッドは、その文をプリコンパイル用としてデータベースに送ります。ドライバによっては、プリコンパイルをサポートしていないものがあります。この場合、PreparedStatement が実行されるまで、文はデータベースに送られません。これはユーザーに直接的な影響はありませんが、どのメソッドが、どの SQLException オブジェクトをスローしたかに関して影響があります。
返される PreparedStatement オブジェクトを使って作成された結果セットは、デフォルトでは、TYPE_FORWARD_ONLY の型で、CONCUR_READ_ONLY の並行処理レベルを持ちます。作成された結果セットの保持機能は、getHoldability() を呼び出すことで判断できます。
sql - 1 つ以上の '?' IN パラメータプレースホルダーを含めることができる SQL 文
PreparedStatement オブジェクト
SQLException - データベースアクセスエラーが発生した場合、またはこのメソッドがクローズされた接続について呼び出された場合
CallableStatement prepareCall(String sql)
throws SQLException
CallableStatement オブジェクトを生成します。CallableStatement オブジェクトは、その IN と OUT パラメータを設定するメソッドとストアドプロシージャーの呼び出しを実行するメソッドを提供します。
注: このメソッドは、ストアドプロシージャー呼び出し文を処理するために最適化されています。ドライバによっては、prepareCall メソッドが実行されるときにデータベースに呼び出し文を送るものがあります。その他のドライバは、CallableStatement オブジェクトが実行されるまで待ちます。これはユーザーに直接的な影響はありませんが、どのメソッドが、どの SQLException をスローしたかに関して影響があります。
返される CallableStatement オブジェクトを使って作成された結果セットは、デフォルトでは、TYPE_FORWARD_ONLY の型で、CONCUR_READ_ONLY の並行処理レベルを持ちます。作成された結果セットの保持機能は、getHoldability() を呼び出すことで判断できます。
sql - 1 つ以上の '?' パラメータプレースホルダーを含めることができる SQL 文。
通常この文は、JBDC 呼び出しのエスケープ構文を使用して指定される
CallableStatement オブジェクト
SQLException - データベースアクセスエラーが発生した場合、またはこのメソッドがクローズされた接続について呼び出された場合
String nativeSQL(String sql)
throws SQLException
sql - 1 つ以上の '?' パラメータプレースホルダーを含めることができる SQL 文
SQLException - データベースアクセスエラーが発生した場合、またはこのメソッドがクローズされた接続について呼び出された場合
void setAutoCommit(boolean autoCommit)
throws SQLException
commit メソッドまたは rollback メソッドへの呼び出しによって終了されるトランザクションにグループ化されます。デフォルトでは、新しい接続は自動コミットモードです。 コミットは、文が完了すると発生します。文が完了するタイミングは、SQL 文の種類によって異なります。
CallableStatement オブジェクトの場合、または複数の結果を返す文の場合、文は関連するすべての結果セットが閉じられて、すべての更新カウントと出力パラメータが取得されると完了します。
注: トランザクションの途中でこのメソッドが呼び出され、自動コミットモードが変更されると、そのトランザクションはコミットされます。setAutoCommit が呼び出され、自動コミットモードが変更されないと、呼び出しによる操作は行われません。
autoCommit - 自動コミットモードを有効にする場合は true、無効にする場合は false
SQLException - データベースアクセスエラーが発生した場合、分散トランザクションに関係している間に setAutoCommit(true) が呼び出された場合、またはこのメソッドがクローズされた接続について呼び出された場合getAutoCommit()
boolean getAutoCommit()
throws SQLException
Connection オブジェクトの現在の自動コミットモードを取得します。
Connection オブジェクトの現在の自動コミットモードの状態
SQLException - データベースアクセスエラーが発生した場合、またはこのメソッドがクローズされた接続について呼び出された場合setAutoCommit(boolean)
void commit()
throws SQLException
Connection オブジェクトが現在保持するデータベースロックをすべて解除します。このメソッドは自動コミットモードが無効になっているときしか使用できません。
SQLException - データベースアクセスエラーが発生した場合、分散トランザクションに関係している間にこのメソッドが呼び出された場合、このメソッドがクローズされた接続について呼び出された場合、またはこの Connection オブジェクトが自動コミットモードである場合setAutoCommit(boolean)
void rollback()
throws SQLException
Connection オブジェクトが保持しているすべてのデータベースロックを解除します。このメソッドは自動コミットモードが無効になっているときしか使用できません。
SQLException - データベースアクセスエラーが発生した場合、分散トランザクションに関係している間にこのメソッドが呼び出された場合、このメソッドがクローズされた接続について呼び出された場合、またはこの Connection オブジェクトが自動コミットモードである場合setAutoCommit(boolean)
void close()
throws SQLException
Connection オブジェクトのデータベースと JDBC リソースを解除します。
すでにクローズされた Connection オブジェクトで close メソッドを呼び出すと、操作は行われません。
close メソッドの呼び出し前に、アプリケーションでアクティブなトランザクションを明示的にコミットまたはロールバックすることを強くお勧めします。close メソッドが呼び出され、かつアクティブなトランザクションが存在する場合、その結果は実装で定義されたものになります。
SQLException - データベースアクセスエラーが発生した場合は SQLException
boolean isClosed()
throws SQLException
Connection オブジェクトがクローズされているかどうかを取得します。接続は、close メソッドが呼び出されるか、特定の致命的エラーが発生した場合にクローズされます。このメソッドは、Connection.close メソッドが呼び出されたあとに呼び出された場合にだけ true を返すことが保証されています。 このメソッドは通常、データベースへの接続が有効か無効かを判定するために呼び出すことはできません。一般のクライアントでは、操作を実行したときにスローされる例外をキャッチすることにより、接続が無効であると判定します。
Connection オブジェクトがクローズされている場合は true、まだオープンの状態の場合は false
SQLException - データベースアクセスエラーが発生した場合
DatabaseMetaData getMetaData()
throws SQLException
Connection オブジェクトが接続を表すデータベースに関するメタデータを格納する DatabaseMetaData オブジェクトを取得します。メタデータは、データベースのテーブル、サポートしている SQL 文法、ストアドプロシージャー、およびこの接続の能力などについての情報を含んでいます。
Connection オブジェクトに対する DatabaseMetaData オブジェクト
SQLException - データベースアクセスエラーが発生した場合、またはこのメソッドがクローズされた接続について呼び出された場合
void setReadOnly(boolean readOnly)
throws SQLException
注: トランザクションの途中では、このメソッドを呼び出すことはできません。
readOnly - true の場合は読み込み専用モードを使用可能にし、false の場合は使用不可にする
SQLException - データベースアクセスエラーが発生した場合、このメソッドがクローズされた接続について呼び出された場合、またはこのメソッドがトランザクション中に呼び出された場合
boolean isReadOnly()
throws SQLException
Connection オブジェクトが読み込み専用モードかどうかを取得します。
Connection オブジェクトが読み込み専用モードの場合は true、そうでない場合は false
SQLException - データベースアクセスエラーが発生した場合、またはこのメソッドがクローズされた接続について呼び出された場合は SQLException
void setCatalog(String catalog)
throws SQLException
Connection オブジェクトのデータベースに作業のためのサブスペースを選択するために、カタログ名を設定します。 ドライバがカタログをサポートしていない場合は、この要求を無視します。
catalog - 作業のためのカタログ名。カタログは、この Connection オブジェクトのデータベースのサブスペース
SQLException - データベースアクセスエラーが発生した場合、またはこのメソッドがクローズされた接続について呼び出された場合getCatalog()
String getCatalog()
throws SQLException
Connection オブジェクトの現在のカタログ名を取得します。
null
SQLException - データベースアクセスエラーが発生した場合、またはこのメソッドがクローズされた接続について呼び出された場合setCatalog(java.lang.String)
void setTransactionIsolation(int level)
throws SQLException
Connection のトランザクション遮断レベルを指定されたものに変更することを試みます。指定できるトランザクション遮断レベルの定数は、Connection インタフェースで定義されています。 注: トランザクションの途中でこのメソッドが呼び出されると、その結果は実装で定義されたものになります。
level - 次の Connection 定数のうちの 1 つ。
Connection.TRANSACTION_READ_UNCOMMITTED、Connection.TRANSACTION_READ_COMMITTED、Connection.TRANSACTION_REPEATABLE_READ、または Connection.TRANSACTION_SERIALIZABLE。
Connection.TRANSACTION_NONE はトランザクションがサポートされていないことを指定するので使用できない
SQLException - データベースアクセスエラーが発生した場合、このメソッドがクローズされた接続に対して呼び出された場合、または指定されたパラメータが Connection 定数のどれでもない場合DatabaseMetaData.supportsTransactionIsolationLevel(int),
getTransactionIsolation()
int getTransactionIsolation()
throws SQLException
Connection オブジェクトの現在のトランザクション遮断レベルを取得します。
Connection.TRANSACTION_READ_UNCOMMITTED、Connection.TRANSACTION_READ_COMMITTED、Connection.TRANSACTION_REPEATABLE_READ、Connection.TRANSACTION_SERIALIZABLE、または Connection.TRANSACTION_NONE
SQLException - データベースアクセスエラーが発生した場合、またはこのメソッドがクローズされた接続について呼び出された場合setTransactionIsolation(int)
SQLWarning getWarnings()
throws SQLException
Connection オブジェクトに関する呼び出しによって報告される最初の警告を取得します。2 つ以上の警告がある場合、後続の警告は最初の警告にチェーンされ、直前に取得された警告の SQLWarning.getNextWarning メソッドを呼び出すことによって取得されます。
このメソッドはクローズされた接続の呼び出しには使用しません。使用するとSQLException がスローされます。
注: 引き続く警告は、この SQLWarning にチェーンされます。
SQLWarning オブジェクト。ない場合は null
SQLException - データベースアクセスエラーが発生した場合、またはこのメソッドがクローズされた接続について呼び出された場合SQLWarning
void clearWarnings()
throws SQLException
Connection オブジェクトに関して通知されたすべての警告をクリアします。このメソッドを呼び出したあと、この Connection オブジェクトに対する新しい警告が通知されるまで、getWarnings は null を返します。
SQLException - データベースアクセスエラーが発生した場合、またはこのメソッドがクローズされた接続について呼び出された場合は SQLException
Statement createStatement(int resultSetType,
int resultSetConcurrency)
throws SQLException
ResultSet オブジェクトを生成する Statement オブジェクトを生成します。このメソッドは上記の createStatement メソッドと同じですが、デフォルトの結果セットの型および並行処理をオーバーライドできます。作成された結果セットの保持機能は、getHoldability() を呼び出すことで判断できます。
resultSetType - 結果セットの型。ResultSet.TYPE_FORWARD_ONLY、ResultSet.TYPE_SCROLL_INSENSITIVE、または ResultSet.TYPE_SCROLL_SENSITIVE のうちの 1 つresultSetConcurrency - 並行処理の種類。ResultSet.CONCUR_READ_ONLY または ResultSet.CONCUR_UPDATABLE
ResultSet オブジェクトを生成する新しい Statement オブジェクト
SQLException - データベースアクセスエラーが発生した場合、このメソッドがクローズされた接続に対して呼び出された場合、または指定されたパラメータが型および並行処理を示す ResultSet 定数でない場合
SQLFeatureNotSupportedException - JDBC ドライバがこのメソッドをサポートしない場合、またはこのメソッドが指定された結果セットの型と結果セットの並行処理でサポートされない場合
PreparedStatement prepareStatement(String sql,
int resultSetType,
int resultSetConcurrency)
throws SQLException
ResultSet オブジェクトを生成する PreparedStatement オブジェクトを生成します。このメソッドは上記の prepareStatement メソッドと同じですが、デフォルトの結果セットの型および並行処理をオーバーライドできます。作成された結果セットの保持機能は、getHoldability() を呼び出すことで判断できます。
sql - SQL 文がデータベースへ送られる String オブジェクト。1 つ以上の '?' IN パラメータを含めることができるresultSetType - 結果セットの型。ResultSet.TYPE_FORWARD_ONLY、ResultSet.TYPE_SCROLL_INSENSITIVE、または ResultSet.TYPE_SCROLL_SENSITIVE のうちの 1 つresultSetConcurrency - 並行処理の種類。ResultSet.CONCUR_READ_ONLY または ResultSet.CONCUR_UPDATABLE
PreparedStatement オブジェクト。指定された型および並行処理で ResultSet オブジェクトを生成する
SQLException - データベースアクセスエラーが発生した場合、このメソッドがクローズされた接続に対して呼び出された場合、または指定されたパラメータが型および並行処理を示す ResultSet 定数でない場合
SQLFeatureNotSupportedException - JDBC ドライバがこのメソッドをサポートしない場合、またはこのメソッドが指定された結果セットの型と結果セットの並行処理でサポートされない場合
CallableStatement prepareCall(String sql,
int resultSetType,
int resultSetConcurrency)
throws SQLException
ResultSet オブジェクトを生成する CallableStatement オブジェクトを生成します。このメソッドは上記の prepareCall メソッドと同じですが、デフォルトの結果セットの型および並行処理をオーバーライドできます。作成された結果セットの保持機能は、getHoldability() を呼び出すことで判断できます。
sql - SQL 文がデータベースへ送られる String オブジェクト。1 つ以上の '?' パラメータを含めることができるresultSetType - 結果セットの型。ResultSet.TYPE_FORWARD_ONLY、ResultSet.TYPE_SCROLL_INSENSITIVE、または ResultSet.TYPE_SCROLL_SENSITIVE のうちの 1 つresultSetConcurrency - 並行処理の種類。ResultSet.CONCUR_READ_ONLY または ResultSet.CONCUR_UPDATABLE
CallableStatement オブジェクト。指定された型および並行処理で ResultSet オブジェクトを生成する
SQLException - データベースアクセスエラーが発生した場合、このメソッドがクローズされた接続に対して呼び出された場合、または指定されたパラメータが型および並行処理を示す ResultSet 定数でない場合
SQLFeatureNotSupportedException - JDBC ドライバがこのメソッドをサポートしない場合、またはこのメソッドが指定された結果セットの型と結果セットの並行処理でサポートされない場合
Map<String,Class<?>> getTypeMap()
throws SQLException
Connection に関連した Map オブジェクトを取得します。アプリケーションがエントリを追加していないかぎり、空のマップが返されます。
Connection オブジェクトに関連した java.util.Map オブジェクト
SQLException - データベースアクセスエラーが発生した場合、またはこのメソッドがクローズされた接続について呼び出された場合
SQLFeatureNotSupportedException - JDBC ドライバがこのメソッドをサポートしない場合setTypeMap(java.util.Map>)
void setTypeMap(Map<String,Class<?>> map)
throws SQLException
Connection オブジェクトの型マップとして指定された TypeMap オブジェクトをインストールします。型マップは、SQL 構造化型および個別の型のカスタムマッピングに使用されます。
map - この Connection オブジェクトのデフォルトの型マップの代わりとしてインストールする java.util.Map オブジェクト
SQLException - データベースアクセスエラーが発生した場合、このメソッドがクローズされた接続に対して呼び出された場合、または指定されたパラメータが java.util.Map オブジェクトではない場合
SQLFeatureNotSupportedException - JDBC ドライバがこのメソッドをサポートしない場合getTypeMap()
void setHoldability(int holdability)
throws SQLException
Connection オブジェクトを使用して生成された ResultSet オブジェクトのデフォルトの保持機能を指定された保持機能へ変更します。ResultSet オブジェクトのデフォルトの保持機能は、DatabaseMetaData.getResultSetHoldability() を呼び出すことで調べることができます。
holdability - ResultSet の保持機能定数。ResultSet.HOLD_CURSORS_OVER_COMMIT または ResultSet.CLOSE_CURSORS_AT_COMMIT
SQLException - データベースアクセスエラーが発生した場合、このメソッドがクローズされた接続に対して呼び出された場合、または指定されたパラメータが保持機能を示す ResultSet 定数ではない場合
SQLFeatureNotSupportedException - 指定された保持機能がサポートされていない場合getHoldability(),
DatabaseMetaData.getResultSetHoldability(),
ResultSet
int getHoldability()
throws SQLException
Connection オブジェクトを使用して生成された ResultSet オブジェクトの現在の保持機能を取得します。
ResultSet.HOLD_CURSORS_OVER_COMMIT または ResultSet.CLOSE_CURSORS_AT_COMMIT
SQLException - データベースアクセスエラーが発生した場合、またはこのメソッドがクローズされた接続について呼び出された場合setHoldability(int),
DatabaseMetaData.getResultSetHoldability(),
ResultSet
Savepoint setSavepoint()
throws SQLException
Savepoint オブジェクトを返します。
アクティブなトランザクションの外部で setSavepoint が呼び出されると、この新しく作成されたセーブポイントでトランザクションが開始されます。
Savepoint オブジェクト
SQLException - データベースアクセスエラーが発生した場合、分散トランザクションに関係している間にこのメソッドが呼び出された場合、このメソッドがクローズされた接続について呼び出された場合、またはこの Connection オブジェクトが現在自動コミットモードである場合
SQLFeatureNotSupportedException - JDBC ドライバがこのメソッドをサポートしない場合Savepoint
Savepoint setSavepoint(String name)
throws SQLException
Savepoint オブジェクトを返します。
アクティブなトランザクションの外部で setSavepoint が呼び出されると、この新しく作成されたセーブポイントでトランザクションが開始されます。
name - セーブポイントの名前を格納する String
Savepoint オブジェクト
SQLException - データベースアクセスエラーが発生した場合、分散トランザクションに関係している間にこのメソッドが呼び出された場合、このメソッドがクローズされた接続について呼び出された場合、またはこの Connection オブジェクトが現在自動コミットモードである場合
SQLFeatureNotSupportedException - JDBC ドライバがこのメソッドをサポートしない場合Savepoint
void rollback(Savepoint savepoint)
throws SQLException
Savepoint オブジェクトが設定されたあとに行われたすべての変更を元に戻します。 このメソッドは自動コミットが無効のときにだけ使用します。
savepoint - ロールバックする Savepoint オブジェクト
SQLException - データベースアクセスエラーが発生した場合、分散トランザクションに関係している間にこのメソッドが呼び出された場合、このメソッドがクローズされた接続について呼び出された場合、Savepoint オブジェクトが有効でなくなった場合、またはこの Connection オブジェクトが現在自動コミットモードである場合
SQLFeatureNotSupportedException - JDBC ドライバがこのメソッドをサポートしない場合Savepoint,
rollback()
void releaseSavepoint(Savepoint savepoint)
throws SQLException
Savepoint オブジェクトと以降の Savepoint オブジェクトを削除します。削除されたあとでセーブポイントを参照すると SQLException がスローされます。
savepoint - 削除される Savepoint オブジェクト
SQLException - データベースアクセスエラーが発生した場合、このメソッドがクローズされた接続に対して呼び出された場合、または指定された Savepoint オブジェクトが現在のトランザクションで有効なセーブポイントでない場合
SQLFeatureNotSupportedException - JDBC ドライバがこのメソッドをサポートしない場合
Statement createStatement(int resultSetType,
int resultSetConcurrency,
int resultSetHoldability)
throws SQLException
ResultSet オブジェクトを生成する Statement オブジェクトを生成します。このメソッドは上記の createStatement メソッドと同じですが、デフォルトの結果セットの型、並行処理、および保持機能をオーバーライドできます。
resultSetType - ResultSet 定数。ResultSet.TYPE_FORWARD_ONLY、ResultSet.TYPE_SCROLL_INSENSITIVE、または ResultSet.TYPE_SCROLL_SENSITIVE のうちの 1 つresultSetConcurrency - ResultSet 定数。ResultSet.CONCUR_READ_ONLY または ResultSet.CONCUR_UPDATABLEresultSetHoldability - ResultSet 定数。ResultSet.HOLD_CURSORS_OVER_COMMIT または ResultSet.CLOSE_CURSORS_AT_COMMIT
ResultSet オブジェクトを生成する新しい Statement オブジェクト
SQLException - データベースアクセスエラーが発生した場合、このメソッドがクローズされた接続に対して呼び出された場合、または指定されたパラメータが型、並行処理、および保持機能を示す ResultSet 定数でない場合
SQLFeatureNotSupportedException - JDBC ドライバがこのメソッドをサポートしない場合、またはこのメソッドが指定された結果セットの型、結果セットの保持機能、および結果セットの並行処理でサポートされない場合ResultSet
PreparedStatement prepareStatement(String sql,
int resultSetType,
int resultSetConcurrency,
int resultSetHoldability)
throws SQLException
ResultSet オブジェクトを生成する PreparedStatement オブジェクトを生成します。
このメソッドは上記の prepareStatement メソッドと同じですが、デフォルトの結果セットの型、並行処理、および保持機能をオーバーライドできます。
sql - SQL 文がデータベースへ送られる String オブジェクト。1 つ以上の '?' IN パラメータを含めることができるresultSetType - ResultSet 定数。ResultSet.TYPE_FORWARD_ONLY、ResultSet.TYPE_SCROLL_INSENSITIVE、または ResultSet.TYPE_SCROLL_SENSITIVE のうちの 1 つresultSetConcurrency - ResultSet 定数。ResultSet.CONCUR_READ_ONLY または ResultSet.CONCUR_UPDATABLEresultSetHoldability - ResultSet 定数。ResultSet.HOLD_CURSORS_OVER_COMMIT または ResultSet.CLOSE_CURSORS_AT_COMMIT
PreparedStatement オブジェクト。指定された型、並行処理、および保持機能で ResultSet オブジェクトを生成する
SQLException - データベースアクセスエラーが発生した場合、このメソッドがクローズされた接続に対して呼び出された場合、または指定されたパラメータが型、並行処理、および保持機能を示す ResultSet 定数でない場合
SQLFeatureNotSupportedException - JDBC ドライバがこのメソッドをサポートしない場合、またはこのメソッドが指定された結果セットの型、結果セットの保持機能、および結果セットの並行処理でサポートされない場合ResultSet
CallableStatement prepareCall(String sql,
int resultSetType,
int resultSetConcurrency,
int resultSetHoldability)
throws SQLException
ResultSet オブジェクトを生成する CallableStatement オブジェクトを生成します。このメソッドは上記の prepareCall メソッドと同じですが、デフォルトの結果セットの型、結果セットの並行処理の種類、および保持機能をオーバーライドできます。
sql - SQL 文がデータベースへ送られる String オブジェクト。1 つ以上の '?' パラメータを含めることができるresultSetType - ResultSet 定数。ResultSet.TYPE_FORWARD_ONLY、ResultSet.TYPE_SCROLL_INSENSITIVE、または ResultSet.TYPE_SCROLL_SENSITIVE のうちの 1 つresultSetConcurrency - ResultSet 定数。ResultSet.CONCUR_READ_ONLY または ResultSet.CONCUR_UPDATABLEresultSetHoldability - ResultSet 定数。ResultSet.HOLD_CURSORS_OVER_COMMIT または ResultSet.CLOSE_CURSORS_AT_COMMIT
CallableStatement オブジェクト。指定された型、並行処理、および保持機能で ResultSet オブジェクトを生成する
SQLException - データベースアクセスエラーが発生した場合、このメソッドがクローズされた接続に対して呼び出された場合、または指定されたパラメータが型、並行処理、および保持機能を示す ResultSet 定数でない場合
SQLFeatureNotSupportedException - JDBC ドライバがこのメソッドをサポートしない場合、またはこのメソッドが指定された結果セットの型、結果セットの保持機能、および結果セットの並行処理でサポートされない場合ResultSet
PreparedStatement prepareStatement(String sql,
int autoGeneratedKeys)
throws SQLException
PreparedStatement オブジェクトを生成します。指定された定数によって、ドライバが自動生成キーを取得可能にするかどうかが指定されます。SQL 文が INSERT 文でない場合、または自動生成キーを返すことができる SQL 文でない場合、このパラメータは無視されます。このような文のリストはベンダー固有です。
注: このメソッドは、プリコンパイルが効果のある、パラメータ付き SQL 文を処理するために最適化されています。ドライバが、プリコンパイルをサポートしている場合、prepareStatement メソッドは、その文をプリコンパイル用としてデータベースに送ります。ドライバによっては、プリコンパイルをサポートしていないものがあります。この場合、PreparedStatement が実行されるまで、文はデータベースに送られません。これはユーザーに直接的な影響はありませんが、どのメソッドが、どの SQLException をスローしたかに関して影響があります。
返される PreparedStatement オブジェクトを使って作成された結果セットは、デフォルトでは、TYPE_FORWARD_ONLY の型で、CONCUR_READ_ONLY の並行処理レベルを持ちます。作成された結果セットの保持機能は、getHoldability() を呼び出すことで判断できます。
sql - 1 つ以上の '?' IN パラメータプレースホルダーを含めることができる SQL 文autoGeneratedKeys - 自動生成キーを返すかどうかを示すフラグ。Statement.RETURN_GENERATED_KEYS または Statement.NO_GENERATED_KEYS
PreparedStatement オブジェクト。自動生成キーを返す機能を持つ
SQLException - データベースアクセスエラーが発生した場合、このメソッドがクローズされた接続に対して呼び出された場合、または指定されたパラメータが自動生成キーを返すかどうかを示す Statement 定数でない場合
SQLFeatureNotSupportedException - JDBC ドライバが定数 Statement.RETURN_GENERATED_KEYS を指定したこのメソッドをサポートしない場合
PreparedStatement prepareStatement(String sql,
int[] columnIndexes)
throws SQLException
PreparedStatement オブジェクトを生成します。この配列は検索可能にされる自動生成キーを含むターゲットテーブルの列のインデックスを含みます。SQL 文が INSERT 文でない場合、または自動生成キーを返すことができる SQL 文でない場合、ドライバは配列を無視します。
IN パラメータ付きまたは IN パラメータなしの SQL 文は、プリコンパイルして、PreparedStatement オブジェクトに格納できます。そこで、このオブジェクトは、この文を複数回効率的に実行する目的で使用できます。
注: このメソッドは、プリコンパイルが効果のある、パラメータ付き SQL 文を処理するために最適化されています。ドライバが、プリコンパイルをサポートしている場合、prepareStatement メソッドは、その文をプリコンパイル用としてデータベースに送ります。ドライバによっては、プリコンパイルをサポートしていないものがあります。この場合、PreparedStatement が実行されるまで、文はデータベースに送られません。これはユーザーに直接的な影響はありませんが、どのメソッドが、どの SQLException をスローしたかに関して影響があります。
返される PreparedStatement オブジェクトを使って作成された結果セットは、デフォルトでは、TYPE_FORWARD_ONLY の型で、CONCUR_READ_ONLY の並行処理レベルを持ちます。作成された結果セットの保持機能は、getHoldability() を呼び出すことで判断できます。
sql - 1 つ以上の '?' IN パラメータプレースホルダーを含めることができる SQL 文columnIndexes - 挿入された行から返される列を示す列インデックスの配列
PreparedStatement オブジェクト。指定された列インデックスの配列によって指定される自動生成キーを返す機能を持つ
SQLException - データベースアクセスエラーが発生した場合、またはこのメソッドがクローズされた接続について呼び出された場合
SQLFeatureNotSupportedException - JDBC ドライバがこのメソッドをサポートしない場合
PreparedStatement prepareStatement(String sql,
String[] columnNames)
throws SQLException
PreparedStatement オブジェクトを生成します。この配列は、返される自動生成キーを含むターゲットテーブルの列の名前を含みます。SQL 文が INSERT 文でない場合、または自動生成キーを返すことができる SQL 文でない場合、ドライバは配列を無視します。
IN パラメータ付きまたは IN パラメータなしの SQL 文は、プリコンパイルして、PreparedStatement オブジェクトに格納できます。そこで、このオブジェクトは、この文を複数回効率的に実行する目的で使用できます。
注: このメソッドは、プリコンパイルが効果のある、パラメータ付き SQL 文を処理するために最適化されています。ドライバが、プリコンパイルをサポートしている場合、prepareStatement メソッドは、その文をプリコンパイル用としてデータベースに送ります。ドライバによっては、プリコンパイルをサポートしていないものがあります。この場合、PreparedStatement が実行されるまで、文はデータベースに送られません。これはユーザーに直接的な影響はありませんが、どのメソッドが、どの SQLException をスローしたかに関して影響があります。
返される PreparedStatement オブジェクトを使って作成された結果セットは、デフォルトでは、TYPE_FORWARD_ONLY の型で、CONCUR_READ_ONLY の並行処理レベルを持ちます。作成された結果セットの保持機能は、getHoldability() を呼び出すことで判断できます。
sql - 1 つ以上の '?' IN パラメータプレースホルダーを含めることができる SQL 文columnNames - 挿入された行から返される列を示す列名の配列
PreparedStatement オブジェクト。指定された列名の配列によって指定される自動生成キーを返す機能を持つ
SQLException - データベースアクセスエラーが発生した場合、またはこのメソッドがクローズされた接続について呼び出された場合
SQLFeatureNotSupportedException - JDBC ドライバがこのメソッドをサポートしない場合
Clob createClob()
throws SQLException
Clob インタフェースを実装しているオブジェクトを構築します。返されるオブジェクトは、初期状態ではデータが格納されていません。また、データを Clob に追加するために、Clob インタフェースの setAsciiStream、setCharacterStream、setString の各メソッドを使用できます。
Clob インタフェースを実装しているオブジェクト
SQLException - Clob インタフェースを実装するオブジェクトを構築できなかった場合、このメソッドがクローズされた接続に対して呼び出された場合、またはデータベースアクセスエラーが発生した場合
SQLFeatureNotSupportedException - JDBC ドライバがこのデータ型をサポートしない場合
Blob createBlob()
throws SQLException
Blob インタフェースを実装しているオブジェクトを構築します。返されるオブジェクトは、初期状態ではデータが格納されていません。データを Blob に追加するには、Blob インタフェースの setBinaryStream メソッドと setBytes メソッドを使用できます。
Blob インタフェースを実装しているオブジェクト
SQLException - Blob インタフェースを実装するオブジェクトを構築できなかった場合、このメソッドがクローズされた接続に対して呼び出された場合、またはデータベースアクセスエラーが発生した場合
SQLFeatureNotSupportedException - JDBC ドライバがこのデータ型をサポートしない場合
NClob createNClob()
throws SQLException
NClob インタフェースを実装しているオブジェクトを構築します。返されるオブジェクトは、初期状態ではデータが格納されていません。また、データを NClob に追加するために、NClob インタフェースの setAsciiStream、setCharacterStream、setString の各メソッドを使用できます。
NClob インタフェースを実装しているオブジェクト
SQLException - NClob インタフェースを実装するオブジェクトが構築できなかった場合、このメソッドがクローズされた接続に対して呼び出された場合、またはデータベースアクセスエラーが発生した場合
SQLFeatureNotSupportedException - JDBC ドライバがこのデータ型をサポートしない場合
SQLXML createSQLXML()
throws SQLException
SQLXML インタフェースを実装しているオブジェクトを構築します。返されるオブジェクトは、初期状態ではデータが格納されていません。データを SQLXML オブジェクトに追加するには、SQLXML インタフェースの createXmlStreamWriter オブジェクトと setString メソッドを使用できます。
SQLXML インタフェースを実装しているオブジェクト
SQLException - SQLXML インタフェースを実装するオブジェクトを構築できなかった場合、このメソッドがクローズされた接続に対して呼び出された場合、またはデータベースアクセスエラーが発生した場合
SQLFeatureNotSupportedException - JDBC ドライバがこのデータ型をサポートしない場合
boolean isValid(int timeout)
throws SQLException
接続を検証するためにドライバによって送信されるクエリーは、現在のトランザクションのコンテキストで実行されます。
timeout - - 接続を検証するために使用したデータベース操作を待機する秒数。操作の完了前にタイムアウト期間が過ぎると、このメソッドは false を返す。値 0 は、タイムアウトがこのデータベース操作に適用されないことを示す
SQLException - timeout に指定された値が 0 より小さい場合DatabaseMetaData.getClientInfoProperties()
void setClientInfo(String name,
String value)
throws SQLClientInfoException
アプリケーションでは、ドライバでサポートされるクライアント情報プロパティー、および各プロパティーに指定できる最大長を判断するために、DatabaseMetaData.getClientInfoProperties を使用できます。
ドライバは、指定された値をデータベース内の適切な場所に格納します。たとえば、特殊なレジスタ、セッションパラメータ、システムテーブルの列などです。効率性の観点から、次に文が実行または準備されるまで、ドライバはデータベースへの値の設定を保留することがあります。クライアント情報をデータベース内の適切な場所に格納すること以外に、これらのメソッドが接続の動作を変更することはありません。これらのメソッドに指定された値は、検討、診断、およびデバッグの目的のみに使用されます。
指定されたクライアント情報名がドライバで認識されない場合、ドライバは警告を生成します。
このメソッドに指定された値がプロパティーの最大長よりも長い場合、ドライバは値を切り詰め、警告を生成するか、または SQLClientInfoException を生成します。ドライバが SQLClientInfoException を生成した場合、指定された値は接続に設定されていません。
標準のクライアント情報プロパティーを次に示します。ドライバでこれらのプロパティーをサポートする必要はありませんが、いずれかの標準プロパティーによって記述できるクライアント情報プロパティーをサポートしている場合は、その標準プロパティー名を使用するようにしてください。
name - 設定するクライアント情報プロパティーの名前value - クライアント情報プロパティーに設定する値。値が null の場合、指定されたプロパティーの現在の値がクリアされる
SQLClientInfoException - データベースサーバーでクライアント情報値の設定中にデータベースサーバーがエラーを返した場合、またはこのメソッドがクローズされた接続について呼び出された場合
void setClientInfo(Properties properties)
throws SQLClientInfoException
Properties オブジェクトには、設定されるクライアント情報プロパティーの名前と値が格納されています。プロパティーリストに含まれるクライアント情報プロパティーのセットによって、接続のクライアント情報プロパティーの現在のセットが置き換えられます。現在接続で設定されているプロパティーがプロパティーリストに存在しない場合、そのプロパティーはクリアされます。空のプロパティーリストを指定すると、接続のすべてのプロパティーがクリアされます。詳細は、setClientInfo (String, String) を参照してください。
いずれかのクライアント情報プロパティーの設定時にエラーが発生した場合、SQLClientInfoException がスローされます。SQLClientInfoException には、設定されなかったクライアント情報プロパティーを示す情報が格納されています。一部のデータベースでは、複数のクライアント情報プロパティーを原子的に設定することが許可されないため、クライアント情報の状態は不明です。そのようなデータベースでは、エラーが起きる前に 1 つ以上のプロパティーが設定された可能性があります。
properties - 設定するクライアント情報プロパティーのリスト
SQLClientInfoException - データベースサーバーでクライアント情報値の設定中にデータベースサーバーがエラーを返した場合、またはこのメソッドがクローズされた接続について呼び出された場合
setClientInfo(String, String)
String getClientInfo(String name)
throws SQLException
アプリケーションでは、ドライバでサポートされるクライアント情報プロパティーを判断するために、DatabaseMetaData.getClientInfoProperties メソッドを使用できます。
name - 取得するクライアント情報プロパティーの名前
SQLException - データベースからクライアント情報値のフェッチ中にデータベースサーバーがエラーを返した場合、またはこのメソッドがクローズされた接続について呼び出された場合
DatabaseMetaData.getClientInfoProperties()
Properties getClientInfo()
throws SQLException
Properties オブジェクト
SQLException - データベースからクライアント情報値のフェッチ中にデータベースサーバーがエラーを返した場合、またはこのメソッドがクローズされた接続について呼び出された場合
Array createArrayOf(String typeName,
Object[] elements)
throws SQLException
注: createArrayOf を使用して、プリミティブデータ型にマッピングする配列オブジェクトを生成する場合、Array オブジェクトがそのプリミティブデータ型の配列と Object の配列のどちらであるかは実装で定義されます。
注:JDBC ドライバは、Object 配列の要素を、Object の指定されたクラスについて java.sql.Types で定義されたデフォルトの JDBC SQL 型にマッピングします。デフォルトのマッピングは、JDBC 仕様の付録 B で指定されています。結果として得られる JDBC 型が指定された typeName に適した型ではない場合、SQLException がスローされるか、それともドライバが結果として得られる変換をサポートするかについては、実装で定義されています。
typeName - 配列の要素がマッピングされる型の SQL 名。typeName はデータベース特有の名前で、組み込み型、ユーザー定義型、またはこのデータベースでサポートされる標準 SQL 型の名前のこと。
これは、Array.getBaseTypeName で返される値であるelements - 返されるオブジェクトを生成する要素
SQLException - データベースエラーが発生した場合、JDBC 型が typeName に適しておらず、かつ変換がサポートされていない場合、typeName が null の場合、またはこのメソッドがクローズされた接続に対して呼び出された場合
SQLFeatureNotSupportedException - JDBC ドライバがこのデータ型をサポートしない場合
Struct createStruct(String typeName,
Object[] attributes)
throws SQLException
typeName - この Struct オブジェクトがマッピングされる SQL 構造化型の SQL 型名。
typeName は、このデータベースに定義されたユーザー定義型の名前。
これは、Struct.getSQLTypeName で返される値である。attributes - 返されるオブジェクトを生成する属性
SQLException - データベースエラーが発生した場合、typeName が null の場合、またはこのメソッドがクローズされた接続について呼び出された場合
SQLFeatureNotSupportedException - JDBC ドライバがこのデータ型をサポートしない場合
|
JavaTM Platform Standard Ed. 6 |
|||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||
Copyright 2006 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms. Documentation Redistribution Policy も参照してください。