ヘッダーをスキップ
Oracle® Fusion Middleware Oracle WebLogic Server タイプ4 JDBCドライバ
11g リリース1(10.3.3)
B61001-01
  ドキュメント・ライブラリへ移動
ライブラリ
製品リストヘ移動
製品
目次へ移動
目次

前
 
次
 

A JDBCのサポート

この付録では、JDBCの互換性と、WebLogic タイプ4 JDBCドライバを使用するJDBCアプリケーションの開発について説明します。

JDBCの互換性

表A-1に、JDBC仕様のバージョン、JVM、およびBEA WebLogic タイプ4 JDBCドライバの間の互換性を示します。

表A-1 JDBCの互換性

JDBCバージョン Java 2 SDK ドライバの互換性

3.0

5.0

はい

4.0

6.0

はい


サポートされている機能

以下の表に、各JDBCオブジェクトでサポートされている機能を示します。

Arrayオブジェクト

以下の表に、各Arrayオブジェクトでサポートされている機能を示します。

表A-2 Arrayオブジェクト

Arrayオブジェクト・メソッド 導入されたバージョン サポート 備考

(すべて)

2.0コア

いいえ

Arrayオブジェクトは公開されず、入力として使用されません。


Blobオブジェクト

以下の表に、各Blobオブジェクトでサポートされている機能を示します。

表A-3 Blobオブジェクト

Blobオブジェクト・メソッド 導入されたバージョン サポート 備考

InputStream getBinaryStream ()

2.0コア

はい

DB2ドライバは、Linux/UNIX/Windows上のDB2 v8.x以上、z/OS上のDB2、iSeries上のDB2 V5R2以上でのみサポートします。

SQL ServerおよびSybaseドライバは、JDBCLONGVARBINARYデータ型にマップされるデータ型での使用をサポートしています。

byte[] getBytes (long, int)

2.0コア

はい

DB2ドライバは、Linux/UNIX/Windows上のDB2 v8.x以上、z/OS上のDB2、iSeries上のDB2 V5R2以上でのみサポートします。

SQL ServerおよびSybaseドライバは、LONGVARBINARYデータ型にマップされるデータ型での使用をサポートしています。

long length ()

2.0コア

はい

DB2ドライバは、Linux/UNIX/Windows上のDB2 v8.x以上、z/OS上のDB2、iSeries上のDB2 V5R2以上でのみサポートします。

SQL ServerおよびSybaseドライバは、LONGVARBINARYデータ型にマップされるデータ型での使用をサポートしています。

long position (Blob, long)

2.0コア

はい

DB2ドライバは、Linux/UNIX/Windows上のDB2 v8.x以上、z/OS上のDB2、iSeries上のDB2 V5R2以上でのみサポートします。

Informixドライバでは、patternパラメータ(検索するBLOB値を示すBlobオブジェクトを指定するパラメータ)が最大長の4096バイト以下であることが必要です。

SQL ServerおよびSybaseドライバは、LONGVARBINARYデータ型にマップされるデータ型での使用をサポートしています。

long position (byte[], long)

2.0コア

はい

DB2ドライバは、Linux/UNIX/Windows上のDB2 v8.x以上、z/OS上のDB2、iSeries上のDB2 V5R2以上でのみサポートします。

Informixドライバでは、patternパラメータ(検索するバイト配列を指定するパラメータ)が最大長の4096バイト以下であることが必要です。

SQL ServerおよびSybaseドライバは、LONGVARBINARYデータ型にマップされるデータ型での使用をサポートしています。

OutputStream setBinaryStream (long)

3.0

はい

DB2ドライバは、Linux/UNIX/Windows上のDB2 v8.x以上、z/OS上のDB2、iSeries上のDB2 V5R2以上でのみサポートします。

SQL ServerおよびSybaseドライバは、LONGVARBINARYデータ型にマップされるデータ型での使用をサポートしています。

int setBytes (long, byte[])

3.0

はい

DB2ドライバは、Linux/UNIX/Windows上のDB2 v8.x以上、z/OS上のDB2、iSeries上のDB2 V5R2以上でのみサポートします。

SQL ServerおよびSybaseドライバは、LONGVARBINARYデータ型にマップされるデータ型での使用をサポートしています。

int setBytes (long, byte[], int, int)

3.0

はい

DB2ドライバは、Linux/UNIX/Windows上のDB2 v8.x以上、z/OS上のDB2、iSeries上のDB2 V5R2以上でのみサポートします。

SQL ServerおよびSybaseドライバは、LONGVARBINARYデータ型にマップされるデータ型での使用をサポートしています。

void truncate (long)

3.0

はい

DB2ドライバは、Linux/UNIX/Windows上のDB2 v8.x以上、z/OS上のDB2、iSeries上のDB2 V5R2以上でのみサポートします。

SQL ServerおよびSybaseドライバは、LONGVARBINARYデータ型にマップされるデータ型での使用をサポートしています。


CallableStatementオブジェクト

以下の表に、各CallableStatementオブジェクトでサポートされている機能を示します。

表A-4 CallableStatementオブジェクト

CallableStatementオブジェクト・メソッド 導入されたバージョン サポート 備考

Array getArray (int)

2.0コア

いいえ

「サポートされていないメソッド」の例外をスローします。

Array getArray (String)

3.0

いいえ

「サポートされていないメソッド」の例外をスローします。

Reader getCharacterStream (int)

4.0

はい


Reader getCharacterStream (String)

4.0

はい


BigDecimal getBigDecimal (int)

2.0コア

はい

N/A

BigDecimal getBigDecimal (int, int)

1.0

はい

N/A

BigDecimal getBigDecimal (String)

3.0

はい

SQL Serverドライバでのみサポートされます。その他のドライバは、「サポートされていないメソッド」の例外をスローします。

Blob getBlob (int)

2.0コア

はい

SQL ServerおよびSybaseドライバは、JDBC LONGVARBINARYデータ型にマップされるデータ型での使用をサポートしています。

Blob getBlob (String)

3.0

はい

SQL Serverドライバでのみサポートされます。その他のドライバは、「サポートされていないメソッド」の例外をスローします。

boolean getBoolean (int)

1.0

はい

N/A

boolean getBoolean (String)

3.0

はい

SQL Serverドライバでのみサポートされます。その他のドライバは、「サポートされていないメソッド」の例外をスローします。

byte getByte (int)

1.0

はい

N/A

byte getByte (String)

3.0

はい

SQL Serverドライバでのみサポートされます。その他のドライバは、「サポートされていないメソッド」の例外をスローします。

byte [] getBytes (int)

1.0

はい

N/A

byte [] getBytes (String)

3.0

はい

SQL Serverドライバでのみサポートされます。その他のドライバは、「サポートされていないメソッド」の例外をスローします。

byte getByte (int)

1.0

はい


byte getByte (String)

3.0

はい

SQL Serverドライバでのみサポートされます。その他のドライバは、「サポートされていないメソッド」の例外をスローします。

Clob getClob (int)

2.0コア

はい

SQL ServerおよびSybaseドライバは、JDBC LONGVARCHARデータ型にマップされるデータ型での使用をサポートしています。

Clob getClob (String)

3.0

はい

SQL Serverドライバのみ、JDBC LONGVARCHARデータ型にマップされるデータ型での使用をサポートしています。

その他のドライバは、「サポートされていないメソッド」の例外をスローします。

Date getDate (int)

1.0

はい

N/A

Date getDate (int, Calendar)

2.0コア

はい

N/A

Date getDate (String)

3.0

はい

SQL Serverドライバでのみサポートされます。その他のドライバは、「サポートされていないメソッド」の例外をスローします。

Date getDate (String, Calendar)

3.0

はい

SQL Serverドライバでのみサポートされます。その他のドライバは、「サポートされていないメソッド」の例外をスローします。

double getDouble (int)

1.0

はい

N/A

double getDouble (String)

3.0

はい

SQL Serverドライバでのみサポートされます。その他のドライバは、「サポートされていないメソッド」の例外をスローします。

float getFloat (int)

1.0

はい

N/A

float getFloat (String)

3.0

はい

SQL Serverドライバでのみサポートされます。その他のドライバは、「サポートされていないメソッド」の例外をスローします。

int getInt (int)

1.0

はい

N/A

int getInt (String)

3.0

はい

SQL Serverドライバでのみサポートされます。その他のドライバは、「サポートされていないメソッド」の例外をスローします。

long getLong (int)

1.0

はい

N/A

long getLong (String)

3.0

はい

SQL Serverドライバでのみサポートされます。その他のドライバは、「サポートされていないメソッド」の例外をスローします。

Reader getNCharacterStream (int)

4.0

はい


Reader getNCharacterStream (String)

4.0

はい


NClob getNClob (int)

4.0

はい


NClob getNClob (String)

4.0

はい


String getNString (int)

4.0

はい


String getNString (String)

4.0

はい


Object getObject (int)

1.0

はい

N/A

Object getObject (int, Map)

2.0コア

はい

Mapは無視されます。

Object getObject (String)

3.0

はい

SQL Serverドライバでのみサポートされます。その他のドライバは、「サポートされていないメソッド」の例外をスローします。

Object getObject (String, Map)

3.0

はい

SQL Serverドライバでのみサポートされます。その他のドライバは、「サポートされていないメソッド」の例外をスローします。

Mapは無視されます。

Ref getRef (int)

2.0コア

いいえ

「サポートされていないメソッド」の例外をスローします。

Ref getRef (String)

3.0

いいえ

「サポートされていないメソッド」の例外をスローします。

short getShort (int)

1.0

はい

N/A

short getShort (String)

3.0

はい

SQL Serverドライバでのみサポートされます。その他のドライバは、「サポートされていないメソッド」の例外をスローします。

SQLXML getSQLXML (int)

4.0

はい


SQLXML getSQLXML (String)

4.0

はい


String getString (int)

1.0

はい


String getString (String)

3.0

はい

SQL Serverドライバでのみサポートされます。その他のドライバは、「サポートされていないメソッド」の例外をスローします。

Time getTime (int)

1.0

はい

N/A

Time getTime (int, Calendar)

2.0コア

はい

N/A

Time getTime (String)

3.0

はい

SQL Serverドライバでのみサポートされます。その他のドライバは、「サポートされていないメソッド」の例外をスローします。

Time getTime (String, Calendar)

3.0

はい

SQL Serverドライバでのみサポートされます。その他のドライバは、「サポートされていないメソッド」の例外をスローします。

Timestamp getTimestamp (int)

1.0

はい

N/A

Timestamp getTimestamp (int, Calendar)

2.0コア

はい

N/A

Timestamp getTimestamp (String)

3.0

はい

SQL Serverドライバでのみサポートされます。その他のドライバは、「サポートされていないメソッド」の例外をスローします。

Timestamp getTimestamp (String, Calendar)

3.0

はい

SQL Serverドライバでのみサポートされます。その他のドライバは、「サポートされていないメソッド」の例外をスローします。

URL getURL (int)

3.0

いいえ

「サポートされていないメソッド」の例外をスローします。

URL getURL (String)

3.0

いいえ

「サポートされていないメソッド」の例外をスローします。

boolean isWrapperFor (Class<?> iface)

4.0

はい


void registerOutParameter (int, int)

1.0

はい

N/A

void registerOutParameter (int, int, int)

1.0

はい

N/A

void registerOutParameter (int, int, String)

2.0コア

はい

String/typenameは無視されます。

void registerOutParameter (String, int)

3.0

はい

SQL Serverドライバでのみサポートされます。その他のドライバは、「サポートされていないメソッド」の例外をスローします。

void registerOutParameter (String, int, int)

3.0

はい

SQL Serverドライバでのみサポートされます。その他のドライバは、「サポートされていないメソッド」の例外をスローします。

void registerOutParameter (String, int, String)

3.0

はい

SQL Serverドライバでのみサポートされます。その他のドライバは、「サポートされていないメソッド」の例外をスローします。

String/typenameは無視されます。

void setArray (int, Array)

2.0コア

いいえ

「サポートされていないメソッド」の例外をスローします。

void setAsciiStream (String, InputStream)

4.0

はい

SQL Serverドライバでのみサポートされます。その他のドライバは、「サポートされていないメソッド」の例外をスローします。

void setAsciiStream (String, InputStream, int)

3.0

はい

SQL Serverドライバでのみサポートされます。その他のドライバは、「サポートされていないメソッド」の例外をスローします。

void setAsciiStream (String, InputStream, long)

4.0

はい

SQL Serverドライバでのみサポートされます。その他のドライバは、「サポートされていないメソッド」の例外をスローします。

void setBigDecimal (String, BigDecimal)

3.0

はい

SQL Serverドライバでのみサポートされます。その他のドライバは、「サポートされていないメソッド」の例外をスローします。

void setBinaryStream (String, InputStream)

4.0

はい

SQL Serverドライバでのみサポートされます。その他のドライバは、「サポートされていないメソッド」の例外をスローします。

void setBinaryStream (String, InputStream, int)

3.0

はい

SQL Serverドライバでのみサポートされます。その他のドライバは、「サポートされていないメソッド」の例外をスローします。

void setBinaryStream (String, InputStream, long)

4.0

はい

SQL Serverドライバでのみサポートされます。その他のドライバは、「サポートされていないメソッド」の例外をスローします。

void setBlob (String, Blob)

4.0

はい

SQL Serverドライバでのみサポートされます。その他のドライバは、「サポートされていないメソッド」の例外をスローします。

void setBlob (String, InputStream)

4.0

はい

SQL Serverドライバでのみサポートされます。その他のドライバは、「サポートされていないメソッド」の例外をスローします。

void setBlob (String, InputStream, long)

4.0

はい

SQL Serverドライバでのみサポートされます。その他のドライバは、「サポートされていないメソッド」の例外をスローします。

void setBoolean (String、ブール)

3.0

はい

SQL Serverドライバでのみサポートされます。その他のドライバは、「サポートされていないメソッド」の例外をスローします。

void setByte (String, byte)

3.0

はい

SQL Serverドライバでのみサポートされます。その他のドライバは、「サポートされていないメソッド」の例外をスローします。

void setBytes (String, byte [])

3.0

はい

SQL Serverドライバでのみサポートされます。その他のドライバは、「サポートされていないメソッド」の例外をスローします。

void setCharacterStream (String, Reader, int)

3.0

はい

SQL Serverドライバでのみサポートされます。その他のドライバは、「サポートされていないメソッド」の例外をスローします。

void setCharacterStream (String, InputStream, long)

4.0

はい

SQL Serverドライバでのみサポートされます。その他のドライバは、「サポートされていないメソッド」の例外をスローします。

void setClob (String, Clob)

4.0

はい

SQL Serverドライバでのみサポートされます。その他のドライバは、「サポートされていないメソッド」の例外をスローします。

void setClob (String, Reader)

4.0

はい

SQL Serverドライバでのみサポートされます。その他のドライバは、「サポートされていないメソッド」の例外をスローします。

void setClob (String, Reader, long)

4.0

はい

SQL Serverドライバでのみサポートされます。その他のドライバは、「サポートされていないメソッド」の例外をスローします。

void setDate (String, Date)

3.0

はい

SQL Serverドライバでのみサポートされます。その他のドライバは、「サポートされていないメソッド」の例外をスローします。

void setDate (String, Date, Calendar)

3.0

はい

SQL Serverドライバでのみサポートされます。その他のドライバは、「サポートされていないメソッド」の例外をスローします。

void setDouble (String, double)

3.0

はい

SQL Serverドライバでのみサポートされます。その他のドライバは、「サポートされていないメソッド」の例外をスローします。

void setFloat (String, float)

3.0

はい

SQL Serverドライバでのみサポートされます。その他のドライバは、「サポートされていないメソッド」の例外をスローします。

void setInt (String, int)

3.0

はい

SQL Serverドライバでのみサポートされます。その他のドライバは、「サポートされていないメソッド」の例外をスローします。

void setLong (String, long)

3.0

はい

SQL Serverドライバでのみサポートされます。その他のドライバは、「サポートされていないメソッド」の例外をスローします。

void setNCharacterStream (String, Reader, long)

4.0

はい


void setNClob (String, NClob)

4.0

はい


void setNClob (String, Reader)

4.0

はい


void setNClob (String, Reader, long)

4.0

はい


void setNString (String, String)

4.0

はい


void setNull (String, int)

3.0

はい

SQL Serverドライバでのみサポートされます。その他のドライバは、「サポートされていないメソッド」の例外をスローします。

void setNull (String, int, String)

3.0

はい

SQL Serverドライバでのみサポートされます。その他のドライバは、「サポートされていないメソッド」の例外をスローします。

void setObject (String, Object)

3.0

はい

SQL Serverドライバでのみサポートされます。その他のドライバは、「サポートされていないメソッド」の例外をスローします。

void setObject (String, Object, int)

3.0

はい

SQL Serverドライバでのみサポートされます。その他のドライバは、「サポートされていないメソッド」の例外をスローします。

void setObject (String, Object, int, int)

3.0

はい

SQL Serverドライバでのみサポートされます。その他のドライバは、「サポートされていないメソッド」の例外をスローします。

void setShort (String, short)

3.0

はい

SQL Serverドライバでのみサポートされます。その他のドライバは、「サポートされていないメソッド」の例外をスローします。

void setSQLXML (String, SQLXML)

4.0

はい


void setString (String, String)

3.0

はい

SQL Serverドライバでのみサポートされます。その他のドライバは、「サポートされていないメソッド」の例外をスローします。

void setTime (String, Time)

3.0

はい

SQL Serverドライバでのみサポートされます。その他のドライバは、「サポートされていないメソッド」の例外をスローします。

void setTime (String, Time, Calendar)

3.0

はい

SQL Serverドライバでのみサポートされます。その他のドライバは、「サポートされていないメソッド」の例外をスローします。

void setTimestamp (String, Timestamp)

3.0

はい

SQL Serverドライバでのみサポートされます。その他のドライバは、「サポートされていないメソッド」の例外をスローします。

void setTimestamp (String, Timestamp, Calendar)

3.0

はい

SQL Serverドライバでのみサポートされます。その他のドライバは、「サポートされていないメソッド」の例外をスローします。

void setURL (String, URL)

3.0

いいえ

「サポートされていないメソッド」の例外をスローします。

boolean wasNull ()

1.0

はい

N/A


Clobオブジェクト

以下の表に、各Clobオブジェクトでサポートされている機能を示します。

表A-5 Clobオブジェクト

Clobオブジェクトのメソッド 導入されたバージョン サポート 備考

void free ()

4.0

はい


InputStream getAsciiStream ()

2.0コア

はい

SQL ServerおよびSybaseドライバは、LONGVARCHARデータ型にマップされるデータ型での使用をサポートしています。

Reader getCharacterStream ()

2.0コア

はい

SQL ServerおよびSybaseドライバは、LONGVARCHARデータ型にマップされるデータ型での使用をサポートしています。

Reader getCharacterStream (long, long)

4.0

はい

SQL ServerおよびSybaseドライバは、JDBC LONGVARCHARデータ型にマップされるデータ型での使用をサポートします。

String getSubString (long, int)

2.0コア

はい

SQL ServerおよびSybaseドライバは、LONGVARCHARデータ型にマップされるデータ型での使用をサポートしています。

long length ()

2.0コア

はい

SQL ServerおよびSybaseドライバは、LONGVARCHARデータ型にマップされるデータ型での使用をサポートしています。

long position (Clob, long)

2.0コア

はい

Informixドライバでは、searchStrパラメータが最大長の4096バイト以下であることが必要です。

SQL ServerおよびSybaseドライバは、LONGVARCHARデータ型にマップされるデータ型での使用をサポートしています。

long position (String, long)

2.0コア

はい

Informixドライバでは、searchStrパラメータが最大長の4096バイト以下であることが必要です。

SQL ServerおよびSybaseドライバは、LONGVARCHARデータ型にマップされるデータ型での使用をサポートしています。

OutputStream setAsciiStream (long)

3.0コア

はい

SQL ServerおよびSybaseドライバは、LONGVARCHARデータ型にマップされるデータ型での使用をサポートしています。

Writer setCharacterStream (long)

3.0コア

はい

SQL ServerおよびSybaseドライバは、LONGVARCHARデータ型にマップされるデータ型での使用をサポートしています。

int setString (long, String)

3.0コア

はい

SQL ServerおよびSybaseドライバは、LONGVARCHARデータ型にマップされるデータ型での使用をサポートしています。

int setString (long, String, int, int)

3.0コア

はい

SQL ServerおよびSybaseドライバは、LONGVARCHARデータ型にマップされるデータ型での使用をサポートしています。

void truncate (long)

3.0コア

はい

SQL ServerおよびSybaseドライバは、LONGVARCHARデータ型にマップされるデータ型での使用をサポートしています。


Connectionオブジェクト

以下の表に、各Connectionオブジェクトでサポートされている機能を示します。

表A-6 Connectionオブジェクト

Connectionオブジェクト・メソッド 導入されたバージョン サポート 備考

void clearWarnings ()

1.0

はい

N/A

void close ()

1.0

はい

トランザクションがアクティブなときに接続が閉じられると、そのトランザクションはロールバックされます。

void commit ()

1.0

はい

N/A

Blob createBlob ()

4.0

はい


Clob createClob ()

4.0

はい


NClob createNClob ()

4.0

はい


SQLXML createSQLXML ()

4.0

はい


Statement createStatement ()

1.0

はい

N/A

Statement createStatement (int, int)

2.0コア

はい

DB2ドライバの場合、ResultSet.TYPE_SCROLL_

SENSITIVEはTYPE_SCROLL_INSENSITIVEにダウングレードされます。

Statement createStatement (int, int, int)

3.0

いいえ

「サポートされていないメソッド」の例外をスローします。

boolean getAutoCommit ()

1.0

はい

N/A

String getCatalog ()

1.0

はい

すべてのドライバがサポートされます。

String getClientInfo ()

4.0

はい

N/A

String getClientInfo (String)

4.0

はい

N/A

int getHoldability ()

3.0

はい

N/A

DatabaseMetaData getMetaData ()

1.0

はい

N/A

int getTransactionIsolation ()

1.0

はい

N/A

Map getTypeMap ()

2.0コア

はい

常に空のjava.util.HashMapを返します。

SQLWarning getWarnings ()

1.0

はい

N/A

boolean isClosed ()

1.0

はい

N/A

boolean isReadOnly ()

1.0

はい

N/A

boolean isValid ()

4.0

はい

N/A

boolean isWrapperFor (Class<?> iface)

4.0

はい

N/A

String nativeSQL (String)

1.0

はい

常に渡されたものと同じStringを返します。

CallableStatement prepareCall (String)

1.0

はい

N/A

CallableStatement prepareCall (String, int, int)

2.0コア

はい

DB2ドライバの場合、ResultSet.TYPE_SCROLL_

SENSITIVEはTYPE_SCROLL_INSENSITIVEにダウングレードされます。

CallableStatement prepareCall (String, int, int, int)

3.0

いいえ

「サポートされていないメソッド」の例外をスローします。

PreparedStatement prepareStatement (String)

1.0

はい

N/A

PreparedStatement prepareStatement (String, int)

3.0

はい

N/A

PreparedStatement prepareStatement (String, int, int)

2.0コア

はい

DB2ドライバの場合、ResultSet.TYPE_SCROLL_

SENSITIVEはTYPE_SCROLL_INSENSITIVEにダウングレードされます。

PreparedStatement prepareStatement (String, int, int, int)

3.0

いいえ

「サポートされていないメソッド」の例外をスローします。

PreparedStatement prepareStatement (String, int[])

3.0

はい

SQL Serverドライバでサポートされます。その他のドライバは、「サポートされていないメソッド」の例外をスローします。

PreparedStatement prepareStatement (String, String [])

3.0

はい

SQL Serverドライバでサポートされます。その他のドライバは、「サポートされていないメソッド」の例外をスローします。

void releaseSavepoint (Savepoint)

3.0

はい

DB2ドライバは、Linux/UNIX/Windows上のDB2 v8.x以上、z/OS上のDB2、iSeries上のDB2 V5R2以上でのみサポートします。

void rollback ()

1.0

はい

N/A

void rollback (Savepoint)

3.0

はい

DB2ドライバは、Linux/UNIX/Windows上のDB2 v8.x以上、z/OS上のDB2、iSeries上のDB2 V5R2以上でのみサポートします。

void setAutoCommit (ブール)

1.0

はい

N/A

void setCatalog (String)

1.0

はい

すべてのドライバはサポートされます。

String setClientInfo (Properties)

4.0

はい

N/A

String setClientInfo (String, String)

4.0

はい

N/A

void setHoldability (int)

3.0

はい

holdabilityパラメータの値は無視されます。

void setReadOnly (ブール)

1.0

はい

N/A

Savepoint setSavepoint ()

3.0

はい

DB2ドライバは、Linux/UNIX/Windows上のDB2 v8.x以上、z/OS上のDB2、iSeries上のDB2 V5R2以上でのみサポートします。

また、DB2ドライバはLinux/UNIX/Windows上のDB2 8.2において、複数のネストされたセーブポイントのみをサポートします。

Savepoint setSavepoint (String)

3.0

はい

DB2ドライバは、Linux/UNIX/Windows上のDB2 v8.x以上、z/OS上のDB2、iSeries上のDB2 V5R2以上でのみサポートします。

また、DB2ドライバはLinux/UNIX/Windows上のDB2 v8.2において、複数のネストされたセーブポイントのみをサポートします。

void setTransactionIsolation (int)

1.0

はい

N/A

void setTypeMap (Map)

2.0コア

はい

無視されます。

<T> T unwrap(Class<T> iface)

4.0

はい



ConnectionEventListenerオブジェクト

次の表に、各ConnectionEventListenerオブジェクトでサポートされている機能を示します。

表A-7 ConnectionEventListenerオブジェクト

ConnectionEventListenerオブジェクト・メソッド 導入されたバージョン サポート 備考

void connectionClosed (event))

3.0

はい


void connectionErrorOccurred (event)

3.0

はい



ConnectionPoolDataSourceオブジェクト

次の表に、各ConnectionPoolDataSourceオブジェクトでサポートされている機能を示します。

表A-8 ConnectionPoolDataSourceオブジェクト

ConnectionPoolDataSourceオブジェクト・メソッド 導入されたバージョン サポート 備考

int getLoginTimeout ()

2.0オプション

はい


PrintWriter getLogWriter ()

2.0オプション

はい


PooledConnection getPooledConnection ()

2.0オプション

はい


PooledConnection getPooledConnection (String, String)

2.0オプション

はい


void setLoginTimeout (int)

2.0オプション

はい


void setLogWriter (PrintWriter)

2.0オプション

はい



DatabaseMetaDataオブジェクト

以下の表に、各DatabaseMetaDataオブジェクトでサポートされている機能を示します。

表A-9 DababaseMetaDataオブジェクト

DababaseMetaDataオブジェクト・メソッド 導入されたバージョン サポート 備考

boolean autoCommitFailureClosesAllResultSets ()

4.0

はい


boolean allProceduresAreCallable ()

1.0

はい

N/A

boolean allTablesAreSelectable ()

1.0

はい

N/A

boolean dataDefinitionCausesTransaction

Commit ()

1.0

はい

N/A

boolean dataDefinitionIgnoredInTransactions ()

1.0

はい

N/A

boolean deletesAreDetected (int)

2.0コア

はい

N/A

boolean doesMaxRowSizeIncludeBlobs ()

1.0

はい

SQL ServerおよびSybaseドライバではサポートされません。

getAttributes (String, String, String, String)

3.0

はい

空の結果セットが返されます。

ResultSet getBestRowIdentifier (String、String、String、int、ブール)

1.0

はい

N/A

ResultSet getCatalogs ()

1.0

はい

N/A

String getCatalogSeparator ()

1.0

はい

N/A

String getCatalogTerm ()

1.0

はい

N/A

String getClientInfoProperties ()

4.0

はい

N/A

ResultSet getColumnPrivileges (String, String, String, String)

1.0

はい

N/A

ResultSet getColumns (String, String, String, String)

1.0

はい

N/A

Connection getConnection ()

2.0コア

はい

N/A

ResultSet getCrossReference (String, String, String, String, String, String)

1.0

はい

N/A

ResultSet getFunctions ()

4.0

はい


ResultSet getFunctionColumns ()

4.0

はい


int getDatabaseMajorVersion ()

3.0

はい

N/A

int getDatabaseMinorVersion ()

3.0

はい

N/A

String getDatabaseProductName ()

1.0

はい

Sybaseの場合、「SQL Server」を返します。これはSybaseデータベース・ドライバによって内部的に返される文字列。この値は、他のJDBCドライバ(Sybase JConnect JDBCドライバを含む)の場合と同じ戻り値ではない可能性があります。

String getDatabaseProductVersion ()

1.0

はい

N/A

int getDefaultTransactionIsolation ()

1.0

はい

N/A

int getDriverMajorVersion ()

1.0

はい

N/A

int getDriverMinorVersion ()

1.0

はい

N/A

String getDriverName ()

1.0

はい

N/A

String getDriverVersion ()

1.0

はい

N/A

ResultSet getExportedKeys (String, String, String)

1.0

はい

N/A

String getExtraNameCharacters ()

1.0

はい

N/A

String getIdentifierQuoteString ()

1.0

はい

N/A

ResultSet getImportedKeys (String, String, String)

1.0

はい

N/A

ResultSet getIndexInfo (String、String、String、ブール、ブール)

1.0

はい

N/A

int getJDBCMajorVersion ()

3.0

はい

N/A

int getJDBCMinorVersion ()

3.0

はい

N/A

int getMaxBinaryLiteralLength ()

1.0

はい

N/A

int getMaxCatalogNameLength ()

1.0

はい

N/A

int getMaxCharLiteralLength ()

1.0

はい

N/A

int getMaxColumnNameLength ()

1.0

はい

N/A

int getMaxColumnsInGroupBy ()

1.0

はい

N/A

int getMaxColumnsInIndex ()

1.0

はい

N/A

int getMaxColumnsInOrderBy ()

1.0

はい

N/A

int getMaxColumnsInSelect ()

1.0

はい

N/A

int getMaxColumnsInTable ()

1.0

はい

N/A

int getMaxConnections ()

1.0

はい

N/A

int getMaxCursorNameLength ()

1.0

はい

N/A

int getMaxIndexLength ()

1.0

はい

N/A

int getMaxProcedureNameLength ()

1.0

はい

N/A

int getMaxRowSize ()

1.0

はい

N/A

int getMaxSchemaNameLength ()

1.0

はい

N/A

int getMaxStatementLength ()

1.0

はい

N/A

int getMaxStatements ()

1.0

はい

N/A

int getMaxTableNameLength ()

1.0

はい

N/A

int getMaxTablesInSelect ()

1.0

はい

N/A

int getMaxUserNameLength ()

1.0

はい

N/A

String getNumericFunctions ()

1.0

はい

N/A

ResultSet getPrimaryKeys (String, String, String)

1.0

はい

N/A

ResultSet getProcedureColumns (String, String, String, String)

1.0

はい

N/A

ResultSet getProcedures (String, String, String)

1.0

はい

N/A

String getProcedureTerm ()

1.0

はい

N/A

int getResultSetHoldability ()

3.0

はい

N/A

ResultSet getSchemas ()

1.0

はい

N/A

ResultSet getSchemas (catalog, pattern)

4.0

はい


String getSchemaTerm ()

1.0

はい

N/A

String getSearchStringEscape ()

1.0

はい

N/A

String getSQLKeywords ()

1.0

はい

N/A

int getSQLStateType ()

3.0

はい

N/A

String getStringFunctions ()

1.0

はい

N/A

ResultSet getSuperTables (String, String, String)

3.0

はい

空の結果セットが返されます。

ResultSet getSuperTypes (String, String, String)

3.0

はい

空の結果セットが返されます。

String getSystemFunctions ()

1.0

はい

N/A

ResultSet getTablePrivileges (String, String, String)

1.0

はい

N/A

ResultSet getTables (String, String, String, String [])

1.0

はい

N/A

ResultSet getTableTypes ()

1.0

はい

N/A

String getTimeDateFunctions ()

1.0

はい

N/A

ResultSet getTypeInfo ()

1.0

はい

N/A

ResultSet getUDTs (String, String, String,

int [])

2.0コア

いいえ

常に空のResultSetを返します。

String getURL ()

1.0

はい

N/A

String getUserName ()

1.0

はい

N/A

ResultSet getVersionColumns (String, String, String)

1.0

はい

N/A

boolean insertsAreDetected (int)

2.0コア

はい

N/A

boolean isCatalogAtStart ()

1.0

はい

N/A

boolean isReadOnly ()

1.0

はい

N/A

boolean locatorsUpdateCopy ()

3.0

はい

N/A

boolean nullPlusNonNullIsNull ()

1.0

はい

N/A

boolean nullsAreSortedAtEnd ()

1.0

はい

N/A

boolean nullsAreSortedAtStart ()

1.0

はい

N/A

boolean nullsAreSortedHigh ()

1.0

はい

N/A

boolean nullsAreSortedLow ()

1.0

はい

N/A

boolean othersDeletesAreVisible (int)

2.0コア

はい

N/A

boolean othersInsertsAreVisible (int)

2.0コア

はい

N/A

boolean othersUpdatesAreVisible (int)

2.0コア

はい

N/A

boolean ownDeletesAreVisible (int)

2.0コア

はい

N/A

boolean ownInsertsAreVisible (int)

2.0コア

はい

N/A

boolean ownUpdatesAreVisible (int)

2.0コア

はい

N/A

boolean storesLowerCaseIdentifiers ()

1.0

はい

N/A

boolean storesLowerCaseQuoted

Identifiers ()

1.0

はい

N/A

boolean storesMixedCaseIdentifiers ()

1.0

はい

N/A

boolean storesMixedCaseQuoted

Identifiers ()

1.0

はい

N/A

boolean storesUpperCaseIdentifiers ()

1.0

はい

N/A

boolean storesUpperCaseQuoted

Identifiers ()

1.0

はい

N/A

boolean supportsAlterTableWith

AddColumn ()

1.0

はい

N/A

boolean supportsAlterTableWith

DropColumn ()

1.0

はい

N/A

boolean supportsANSI92EntryLevelSQL ()

1.0

はい

N/A

boolean supportsANSI92FullSQL ()

1.0

はい

N/A

boolean supportsANSI92Intermediate

SQL ()

1.0

はい

N/A

boolean supportsBatchUpdates ()

2.0コア

はい

N/A

boolean supportsCatalogsInData

Manipulation ()

1.0

はい

N/A

boolean supportsCatalogsInIndex

Definitions ()

1.0

はい

N/A

boolean supportsCatalogsInPrivilege

Definitions ()

1.0

はい

N/A

boolean supportsCatalogsInProcedure

Calls ()

1.0

はい

N/A

boolean supportsCatalogsInTable

Definitions ()

1.0

はい

N/A

boolean supportsColumnAliasing ()

1.0

はい

N/A

boolean supportsConvert ()

1.0

はい

N/A

boolean supportsConvert (int, int)

1.0

はい

N/A

boolean supportsCoreSQLGrammar ()

1.0

はい

N/A

boolean supportsCorrelatedSubqueries ()

1.0

はい

N/A

boolean supportsDataDefinitionAndData

ManipulationTransactions ()

1.0

はい

N/A

boolean supportsDataManipulation

TransactionsOnly ()

1.0

はい

N/A

boolean supportsDifferentTableCorrelation

Names ()

1.0

はい

N/A

boolean supportsExpressionsIn

OrderBy ()

1.0

はい

N/A

boolean supportsExtendedSQLGrammar ()

1.0

はい

N/A

boolean supportsFullOuterJoins ()

1.0

はい

N/A

boolean supportsGetGeneratedKeys ()

3.0

はい

N/A

boolean supportsGroupBy ()

1.0

はい

N/A

boolean supportsGroupByBeyondSelect ()

1.0

はい

N/A

boolean supportsGroupByUnrelated ()

1.0

はい

N/A

boolean supportsIntegrityEnhancement

Facility ()

1.0

はい

N/A

boolean supportsLikeEscapeClause ()

1.0

はい

N/A

boolean supportsLimitedOuterJoins ()

1.0

はい

N/A

boolean supportsMinimumSQLGrammar ()

1.0

はい

N/A

boolean supportsMixedCaseIdentifiers ()

1.0

はい

N/A

boolean supportsMixedCaseQuoted

Identifiers ()

1.0

はい

N/A

boolean supportsMultipleOpenResults ()

3.0

はい

N/A

boolean supportsMultipleResultSets ()

1.0

はい

N/A

boolean supportsMultipleTransactions ()

1.0

はい

N/A

boolean supportsNamedParameters ()

3.0

はい

N/A

boolean supportsNonNullableColumns ()

1.0

はい

N/A

boolean supportsOpenCursorsAcross

Commit ()

1.0

はい

N/A

boolean supportsOpenCursorsAcross

Rollback ()

1.0

はい

N/A

boolean supportsOpenStatementsAcross

Commit ()

1.0

はい

N/A

boolean supportsOpenStatementsAcross

Rollback ()

1.0

はい

N/A

boolean supportsOrderByUnrelated ()

1.0

はい

N/A

boolean supportsOuterJoins ()

1.0

はい

N/A

boolean supportsPositionedDelete ()

1.0

はい

N/A

boolean supportsPositionedUpdate ()

1.0

はい

N/A

boolean supportsResultSetConcurrency (int, int)

2.0コア

はい

N/A

boolean supportsResultSetHoldability (int)

3.0

はい

N/A

boolean supportsResultSetType (int)

2.0コア

はい

N/A

boolean supportsSavePoints ()

3.0

はい

N/A

boolean supportsSchemasInData

Manipulation ()

1.0

はい

N/A

boolean supportsSchemasInIndex

Definitions ()

1.0

はい

N/A

boolean supportsSchemasIn

PrivilegeDefinitions ()

1.0

はい

N/A

boolean supportsSchemasInProcedure

Calls ()

1.0

はい

N/A

boolean supportsSchemasInTable

Definitions ()

1.0

はい

N/A

boolean supportsSelectForUpdate ()

1.0

はい

N/A

boolean supportsStoredFunctionsUsingCallSyntax ()

4.0

はい


boolean supportsStoredProcedures ()

1.0

はい

N/A

boolean supportsSubqueriesIn

Comparisons ()

1.0

はい

N/A

boolean supportsSubqueriesInExists ()

1.0

はい

N/A

boolean supportsSubqueriesInIns ()

1.0

はい

N/A

boolean supportsSubqueriesIn

Quantifieds ()

1.0

はい

N/A

boolean supportsTableCorrelationNames ()

1.0

はい

N/A

boolean supportsTransactionIsolationLevel (int)

1.0

はい

N/A

boolean supportsTransactions ()

1.0

はい

N/A

boolean supportsUnion ()

1.0

はい

N/A

boolean supportsUnionAll ()

1.0

はい

N/A

boolean updatesAreDetected (int)

2.0コア

はい

N/A

boolean usesLocalFilePerTable ()

1.0

はい

N/A

boolean usesLocalFiles ()

1.0

はい

N/A


データ・ソース・オブジェクト

次の表に、各データ・ソース・オブジェクトでサポートされている機能を示します。


注意:

DataSourceオブジェクトは、javax.naming.Referenceableおよびjava.io.Serializableインタフェースを実装します。

表A-10 データ・ソース・オブジェクト

データ・ソース・オブジェクト・メソッド 導入されたバージョン サポート 備考

Connection getConnection ()

2.0オプション

はい

N/A

Connection getConnection (String, String)

1.0

はい

N/A

int getLoginTimeout ()

1.0

はい

N/A

PrintWriter getLogWriter ()

1.0

はい

N/A

boolean isWrapperFor (Class<?> iface)

1.0

はい

N/A

void setLoginTimeout (int)




void setLogWriter (PrintWriter)




<T> T unwrap(Class<T> iface)





Driverオブジェクト

以下の表に、各Driverオブジェクトでサポートされている機能を示します。

表A-11 Driverオブジェクト

Driverオブジェクト・メソッド 導入されたバージョン サポート 備考

boolean acceptsURL (String)

1.0

はい

N/A

Connection connect (String, Properties)

1.0

はい

N/A

int getMajorVersion

()

1.0

はい

N/A

int getMinorVersion ()

1.0

はい

N/A

DriverPropertyInfo [] getPropertyInfo (String, Properties)

1.0

はい

N/A


ParameterMetaDataオブジェクト

以下の表に、各ParameterMetaDataオブジェクトでサポートされている機能を示します。

表A-12 ParameterMetaDataオブジェクト

ParameterMetaDataオブジェクト・メソッド 導入されたバージョン サポート 備考

String getParameterClassName (int)

3.0

はい

DB2ドライバは、Linux/UNIX/Windows上のDB2 v8.1およびv8.2、z/OS上のDB2、iSeries上のDB2 V5R2以上において、ストアド・プロシージャのパラメータ・メタデータをサポートします。

int getParameterCount ()

3.0

はい

N/A

int getParameterMode (int)

3.0

はい

DB2ドライバは、Linux/UNIX/Windows上のDB2 v8.1およびv8.2、z/OS上のDB2、iSeries上のDB2 V5R2以上において、ストアド・プロシージャのパラメータ・メタデータをサポートします。

int getParameterType (int)

3.0

はい

DB2ドライバは、Linux/UNIX/Windows上のDB2 v8.1およびv8.2、z/OS上のDB2、iSeries上のDB2 V5R2以上において、ストアド・プロシージャのパラメータ・メタデータをサポートします。

String getParameterTypeName (int)

3.0

はい

DB2ドライバは、Linux/UNIX/Windows上のDB2 v8.1およびv8.2、z/OS上のDB2、iSeries上のDB2 V5R2以上において、ストアド・プロシージャのパラメータ・メタデータをサポートします。

int getPrecision (int)

3.0

はい

DB2ドライバは、Linux/UNIX/Windows上のDB2 v8.1およびv8.2、z/OS上のDB2、iSeries上のDB2 V5R2以上において、ストアド・プロシージャのパラメータ・メタデータをサポートします。

int getScale (int)

3.0

はい

DB2ドライバは、Linux/UNIX/Windows上のDB2 v8.1およびv8.2、z/OS上のDB2、iSeries上のDB2 V5R2以上において、ストアド・プロシージャのパラメータ・メタデータをサポートします。

int isNullable (int)

3.0

はい

DB2ドライバは、Linux/UNIX/Windows上のDB2 v8.1およびv8.2、z/OS上のDB2、iSeries上のDB2 V5R2以上において、ストアド・プロシージャのパラメータ・メタデータをサポートします。

boolean isSigned (int)

3.0

はい

DB2ドライバは、Linux/UNIX/Windows上のDB2 v8.1およびv8.2、z/OS上のDB2、iSeries上のDB2 V5R2以上において、ストアド・プロシージャのパラメータ・メタデータをサポートします。

boolean isWrapperFor (Class<?> iface)

4.0

はい


boolean jdbcCompliant ()

1.0

はい

N/A

<T> T unwrap(Class<T> iface)

4.0

はい



PooledConnectionオブジェクト

次の表に、各PooledConnectionオブジェクトでサポートされている機能を示します。

表A-13 PooledConnectionオブジェクト

PooledConnectionオブジェクト・メソッド 導入されたバージョン サポート 備考

void addConnectionEventListener (ConnectionEventListener)

2.0オプション

はい

N/A

void addStatementEventListener (listener)

4.0

はい

N/A

void close()

2.0オプション

はい

N/A

Connection getConnection()

2.0オプション

はい

プール接続オブジェクトでは、最近作成された1つのConnectionオブジェクトのみをオープンできます。サーバー(PoolManager実装)がこのメソッドを2回呼び出すと、アプリケーション・サーバーのアプリケーションとの接続が切断され、別のユーザーに接続が割り当てられます(これはまれに発生します)。ドライバは、接続の「再要求」をサポートしないため、例外をスローします。

void removeConnectionEvent Listener (ConnectionEventListener)

2.0オプション

はい

N/A

void removeStatementEventListener (listener)

4.0

はい



PreparedStatementオブジェクト

以下の表に、各PreparedStatementオブジェクトでサポートされている機能を示します。

表A-14 PreparedStatementオブジェクト

PreparedStatementオブジェクト・メソッド 導入されたバージョン サポート 備考

void addBatch ()

2.0コア

はい

N/A

void clearParameters ()

1.0

はい

N/A

boolean execute ()

1.0

はい

N/A

ResultSet executeQuery ()

1.0

はい

N/A

int executeUpdate ()

1.0

はい

N/A

ResultSetMetaData getMetaData ()

2.0コア

はい

N/A

ParameterMetaData getParameterMetaData ()

3.0

はい

N/A

boolean isWrapperFor (Class<?> iface)

4.0

はい


void setArray (int, Array)

2.0コア

いいえ

「サポートされていないメソッド」の例外をスローします。

void setAsciiStream (int, InputStream)

4.0

はい


void setAsciiStream (int, InputStream, int)

1.0

はい

N/A

void setAsciiStream (int, InputStream, long)

4.0

はい


void setBigDecimal (int, BigDecimal)

1.0

はい

N/A

void setBinaryStream (int, InputStream)

4.0

はい

Blobs と共に使用する場合、DB2ドライバは、Linux/UNIX/Windows上のDB2 v8.x以上、z/OS上のDB2、iSeries上のDB2 V5R2以上でのみサポートします。

void setBinaryStream (int, InputStream, int)

1.0

はい

Blobs と共に使用する場合、DB2ドライバは、Linux/UNIX/Windows上のDB2 v8.x以上、z/OS上のDB2、iSeries上のDB2 V5R2以上でのみサポートします。

void setBinaryStream (int, InputStream, long)

4.0

はい

Blobs と共に使用する場合、DB2ドライバは、Linux/UNIX/Windows上のDB2 v8.x以上、z/OS上のDB2、iSeries上のDB2 V5R2以上でのみサポートします。

void setBlob (int, Blob)

2.0コア

はい

DB2ドライバは、Linux/UNIX/Windows上のDB2 v8.x以上、z/OS上のDB2、iSeries上のDB2 V5R2以上でのみサポートします。

SQL ServerおよびSybaseドライバは、JDBC LONGVARBINARYデータ型にマップされるデータ型での使用をサポートします。

void setBlob (int, InputStream)

4.0

はい

DB2ドライバはLinux/UNIX/Windows向けのDB2バージョン8.x以降、z/OS向けのDB2およびiSeries向けのDB2 V5R2以降のバージョンでのみサポートします。SQL ServerおよびSybaseドライバはLONGVARBINARYデータ型にマップするデータ型での使用をサポートします。

void setBlob (int, InputStream, long)

4.0

はい

DB2ドライバはLinux/UNIX/Windows向けのDB2バージョン8.x以降、z/OS向けのDB2およびiSeries向けのDB2 V5R2以降のバージョンでのみサポートします。SQL ServerおよびSybaseドライバはLONGVARBINARYデータ型にマップするデータ型での使用をサポートします。

void setBoolean (int、ブール)

1.0

はい

N/A

void setByte (int, byte)

1.0

はい

N/A

void setBytes (int, byte [])

1.0

はい

Blobsと共に使用する場合、DB2ドライバは、Linux/UNIX/Windows上のDB2 v8.x以上、

z/OS上のDB2、iSeries上のDB2 V5R2以上でのみサポートします。

void setCharacterStream (int, Reader)

4.0

はい


void setCharacterStream (int, Reader, int)

2.0コア

はい

N/A

void setCharacterStream (int, Reader, long)

4.0

はい


void setClob (int, Clob)

2.0コア

はい

SQL ServerおよびSybaseドライバは、JDBC LONGVARCHARデータ型にマップされるデータ型での使用をサポートしています。

void setDate (int, Date)

1.0

はい

N/A

void setDate (int, Date, Calendar)

2.0コア

はい

N/A

void setClob (int, Reader)

4.0

はい

SQL ServerおよびSybaseドライバは、JDBC LONGVARCHARデータ型にマップされるデータ型での使用をサポートしています。

void setClob (int, Reader, long)

4.0

はい


void setDouble (int, double)

1.0

はい

N/A

void setDate (int, Date)

4.0

はい


void setFloat (int, float)

1.0

はい

N/A

void setInt (int, int)

1.0

はい

N/A

void setDate (int, Date, Calendar)

2.0コア

はい


void setLong (int, long)

1.0

はい

N/A

void setNull (int, int)

1.0

はい

N/A

void setNull (int, int, String)

2.0コア

はい

N/A

void setObject (int, Object)

1.0

はい

N/A

void setObject (int, Object, int)

1.0

はい

N/A

void setObject (int, Object, int, int)

1.0

はい

N/A

void setQueryTimeout (int)

1.0

はい

Linux/UNIX/Windows上のDB2 v8.x以上およびz/OS上のDB2 v8.1において、DB2ドライバは文に対するタイムアウト値(秒単位)の設定をサポートします。文の実行時間がタイムアウト値を超えた場合、その文はデータベース・サーバーによってタイムアウトされ、ドライバは文がタイムアウトしたことを示す例外をスローします。他のバージョンのDB2の場合、DB2ドライバは「サポートされていないメソッド」の例外をスローします。

Informixドライバは「サポートされていないメソッド」の例外をスローします。

SQL Server、およびSybaseドライバは、文に対するタイムアウト値(秒単位)の設定をサポートします。文の実行時間がタイムアウト値を超えた場合、その文はデータベース・サーバーによってタイムアウトされ、ドライバは文がタイムアウトしたことを示す例外をスローします。

void setRef (int, Ref)

2.0コア

いいえ

「サポートされていないメソッド」の例外をスローします。

void setShort (int, short)

1.0

はい

N/A

)

1.0

はい

N/A

void setSCLXML




void setTime (int, Time)

1.0

はい

N/A

void setTime (int, Time, Calendar)

2.0コア

はい

N/A

void setTimestamp (int, Timestamp)

1.0

はい

N/A

void setTimestamp (int, Timestamp, Calendar)

2.0コア

はい

N/A

void setUnicodeStream (int, InputStream, int)

1.0

いいえ

「サポートされていないメソッド」の例外をスローします。このメソッドはJDBC 2.0で非推奨になりました。

void setURL (int, URL)

3.0

いいえ

「サポートされていないメソッド」の例外をスローします。


Refオブジェクト

以下の表に、各Refオブジェクトでサポートされている機能を示します。

表A-15 Refオブジェクト

Refオブジェクト・メソッド 導入されたバージョン サポート 備考

(すべて)

2.0コア

いいえ

N/A


ResultSetオブジェクト

以下の表に、各ResultSetオブジェクトでサポートされている機能を示します。

表A-16 ResultSetオブジェクト

ResultSetオブジェクト・メソッド 導入されたバージョン サポート 備考

boolean absolute (int)

2.0コア

はい

N/A

void afterLast ()

2.0コア

はい

N/A

void beforeFirst ()

2.0コア

はい

N/A

void cancelRowUpdates ()

2.0コア

はい

N/A

void clearWarnings ()

1.0

はい

N/A

void close ()

1.0

はい

N/A

void deleteRow ()

2.0コア

はい

N/A

int findColumn (String)

1.0

はい

N/A

boolean first ()

2.0コア

はい

N/A

Array getArray (int)

2.0コア

いいえ

「サポートされていないメソッド」の例外をスローします。

Array getArray (String)

2.0コア

いいえ

「サポートされていないメソッド」の例外をスローします。

InputStream getAsciiStream (int)

1.0

はい

N/A

InputStream getAsciiStream (String)

1.0

はい

N/A

BigDecimal getBigDecimal (int)

2.0コア

はい

N/A

BigDecimal getBigDecimal (int, int)

1.0

はい

N/A

BigDecimal getBigDecimal (String)

2.0コア

はい

N/A

BigDecimal getBigDecimal (String, int)

1.0

はい

N/A

InputStream getBinaryStream (int)

1.0

はい

DB2ドライバは、すべてのDB2バージョンでBINARY、VARBINARY、およびLONGVARBINARYデータの取得をサポートします。BLOBデータを取得する場合、DB2ドライバは、Linux/UNIX/Windows上のDB2 v8.x以上、z/OS上のDB2、iSeries上のDB5 V5R2以上でのみサポートします。

InputStream getBinaryStream (String)

1.0

はい

DB2ドライバは、すべてのDB2バージョンでBINARY、VARBINARY、およびLONGVARBINARYデータの取得をサポートします。BLOBデータを取得する場合、DB2ドライバは、Linux/UNIX/Windows上のDB2 v8.x以上、z/OS上のDB2、iSeries上のDB5 V5R2以上でのみサポートします。

Blob getBlob (int)

2.0コア

はい

DB2ドライバは、Linux/UNIX/Windows上のDB2 v8.x以上、z/OS上のDB2、iSeries上のDB2 V5R2以上でのみサポートします。

SQL ServerおよびSybaseドライバは、JDBC LONGVARBINARYデータ型にマップされるデータ型での使用をサポートしています。

Blob getBlob (String)

2.0コア

はい

DB2ドライバは、Linux/UNIX/Windows上のDB2 v8.x以上、z/OS上のDB2、iSeries上のDB2 V5R2以上でのみサポートします。

SQL ServerおよびSybaseドライバは、JDBC LONGVARBINARYデータ型にマップされるデータ型での使用をサポートしています。

boolean getBoolean (int)

1.0

はい

N/A

boolean getBoolean (String)

1.0

はい

N/A

byte getByte (int)

1.0

はい

N/A

byte getByte (String)

1.0

はい

N/A

byte [] getBytes (int)

1.0

はい

DB2ドライバは、すべてのDB2バージョンでBINARY、VARBINARY、およびLONGVARBINARYデータの取得をサポートします。BLOBデータを取得する場合、DB2ドライバは、Linux/UNIX/Windows上のDB2 v8.x以上、z/OS上のDB2、iSeries上のDB5 V5R2以上でのみサポートします。

byte [] getBytes (String)

1.0

はい

DB2ドライバは、すべてのDB2バージョンでBINARY、VARBINARY、およびLONGVARBINARYデータの取得をサポートします。BLOBデータを取得する場合、DB2ドライバは、Linux/UNIX/Windows上のDB2 v8.x以上、z/OS上のDB2、iSeries上のDB5 V5R2以上でのみサポートします。

Reader getCharacterStream (int)

2.0コア

はい

N/A

Reader getCharacterStream (String)

2.0コア

はい

N/A

Clob getClob (int)

2.0コア

はい

SQL ServerおよびSybaseドライバは、JDBC LONGVARCHARデータ型にマップされるデータ型での使用をサポートしています。

Clob getClob (String)

2.0コア

はい

SQL ServerおよびSybaseドライバは、JDBC LONGVARCHARデータ型にマップされるデータ型での使用をサポートしています。

int getConcurrency ()

2.0コア

はい

N/A

String getCursorName ()

1.0

いいえ

「サポートされていないメソッド」の例外をスローします。

Date getDate (int)

1.0

はい

N/A

Date getDate (int, Calendar)

2.0コア

はい

N/A

Date getDate (String)

1.0

はい

N/A

Date getDate (String, Calendar)

2.0コア

はい

N/A

double getDouble (int)

1.0

はい

N/A

double getDouble (String)

1.0

はい

N/A

int getFetchDirection ()

2.0コア

はい

N/A

int getFetchSize ()

2.0コア

はい

N/A

float getFloat (int)

1.0

はい

N/A

float getFloat (String)

1.0

はい

N/A

int getHoldability ()

1

はい


int getInt (int)

1.0

はい

N/A

int getInt (String)

1.0

はい

N/A

long getLong (int)

1.0

はい

N/A

long getLong (String)

1.0

はい

N/A

ResultSetMetaData getMetaData ()

1.0

はい

N/A

Reader getNCharacterStream (int)

4.0

はい


Reader getNCharacterStream (String)

4.0

はい


NClob getNClob (int)4

4.0

はい


NClob getNClob (String)

4.0

はい


String getNString (int)

4.0

はい


String getNString (String)

4.0

はい


Object getObject (int)

1.0

はい

DB2 Bigint列に対して呼び出された場合はLongオブジェクトを返します。

Object getObject (int, Map)

2.0コア

はい

N/A

Object getObject (String)

1.0

はい

N/A

Object getObject (String, Map)

2.0コア

はい

Mapは無視されます。

Ref getRef (int)

2.0コア

いいえ

「サポートされていないメソッド」の例外をスローします。

Ref getRef (String)

2.0コア

いいえ

「サポートされていないメソッド」の例外をスローします。

int getRow ()

2.0コア

はい

N/A

short getShort (int)

1.0

はい

N/A

short getShort (String)

1.0

はい

N/A

SQLXML getSQLXML (int)

4.0

はい


SQLXML getSQLXML (String)

4.0

はい


Statement getStatement ()

2.0コア

はい

N/A

String getString (int)

1.0

はい

N/A

String getString (String)

1.0

はい

N/A

Time getTime (int)

1.0

はい

N/A

Time getTime (int, Calendar)

2.0コア

はい

N/A

Time getTime (String)

1.0

はい

N/A

Time getTime (String, Calendar)

2.0コア

はい

N/A

Timestamp getTimestamp (int)

1.0

はい

N/A

Timestamp getTimestamp (int, Calendar)

2.0コア

はい

N/A

Timestamp getTimestamp (String)

1.0

はい

N/A

Timestamp getTimestamp (String, Calendar)

2.0コア

はい

N/A

int getType ()

2.0コア

はい

N/A

InputStream getUnicodeStream (int)

1.0

いいえ

「サポートされていないメソッド」の例外をスローします。このメソッドはJDBC 2.0で非推奨になりました。

InputStream getUnicodeStream (String)

1.0

いいえ

「サポートされていないメソッド」の例外をスローします。このメソッドはJDBC 2.0で非推奨になりました。

URL getURL (int)

3.0

いいえ

「サポートされていないメソッド」の例外をスローします。

URL getURL (String)

3.0

いいえ

「サポートされていないメソッド」の例外をスローします。

SQLWarning getWarnings ()

1.0

はい

N/A

void insertRow ()

2.0コア

はい

N/A

boolean isAfterLast ()

2.0コア

はい

N/A

boolean isBeforeFirst ()

2.0コア

はい

N/A

boolean isClosed ()

4.0

はい


boolean isFirst ()

2.0コア

はい

N/A

boolean isLast ()

2.0コア

はい

N/A

boolean isWrapperFor (Class<?> iface)

4.0

はい


boolean last ()

2.0コア

はい

N/A

void moveToCurrentRow ()

2.0コア

はい

N/A

void moveToInsertRow ()

2.0コア

はい

N/A

boolean next ()

1.0

はい

N/A

boolean previous ()

2.0コア

はい

N/A

void refreshRow ()

2.0コア

はい

N/A

boolean relative (int)

2.0コア

はい

N/A

boolean rowDeleted ()

2.0コア

はい

N/A

boolean rowInserted ()

2.0コア

はい

N/A

boolean rowUpdated ()

2.0コア

はい

N/A

void setFetchDirection (int)

2.0コア

はい

N/A

void setFetchSize (int)

2.0コア

はい

N/A

void updateArray (int, Array)

3.0

いいえ

「サポートされていないメソッド」の例外をスローします。

void updateArray (String, Array)

3.0

いいえ

「サポートされていないメソッド」の例外をスローします。

void updateAsciiStream (int, InputStream, int)

2.0コア

はい

N/A

void updateAsciiStream (int, InputStream, long)

4.0

はい


void updateAsciiStream (String, InputStream)

4.0

はい


void updateAsciiStream (String, InputStream, int)

2.0コア

はい

N/A

void updateAsciiStream (String, InputStream, long)

4.0

はい


void updateBigDecimal (int, BigDecimal)

2.0コア

はい

N/A

void updateBigDecimal (String, BigDecimal)

2.0コア

はい

N/A

void updateBinaryStream (int, InputStream)

4.0

はい


void updateBinaryStream (int, InputStream, int)

2.0コア

はい

N/A

void updateBinaryStream (int, InputStream, long)

4.0

はい


void updateBinaryStream (String, InputStream)

4.0

はい


void updateBinaryStream (String, InputStream, int)

2.0コア

はい

N/A

void updateBinaryStream (String, InputStream, long)

4.0

はい


void updateBlob (int, Blob)

3.0

はい

DB2ドライバは、Linux/UNIX/Windows上のDB2 v8.x以上、z/OS上のDB2、iSeries上のDB2 V5R2以上でのみサポートします。

SQL ServerおよびSybaseドライバは、JDBC LONGVARBINARYデータ型にマップされるデータ型での使用をサポートしています。

void updateBlob (int, InputStream)

4.0

はい

DB2ドライバは、Linux/UNIX/Windows向けのDB2バージョン8.x以上、z/OS向けのDB2、iSeries向けのDB2 V5R2以上でのみサポートします。SQL ServerおよびSybaseドライバは、JDBC LONGVARBINARYデータ型にマップされるデータ型での使用をサポートします。

void updateBlob (int, InputStream)

4.0

はい

DB2ドライバは、Linux/UNIX/Windows向けのDB2バージョン8.x以上、z/OS向けのDB2、iSeries向けのDB2 V5R2以上でのみサポートします。SQL ServerおよびSybaseドライバは、JDBC LONGVARBINARYデータ型にマップされるデータ型での使用をサポートします。

void updateBlob (String, Blob)

3.0

はい

DB2ドライバは、Linux/UNIX/Windows上のDB2 v8.x以上、z/OS上のDB2、iSeries上のDB2 V5R2以上でのみサポートします。

SQL ServerおよびSybaseドライバは、JDBC LONGVARBINARYデータ型にマップされるデータ型での使用をサポートしています。

void updateBlob (String, InputStream)

4.0

はい

DB2ドライバは、Linux/UNIX/Windows向けのDB2バージョン8.x以上、z/OS向けのDB2、iSeries向けのDB2 V5R2以上でのみサポートします。SQL ServerおよびSybaseドライバは、JDBC LONGVARBINARYデータ型にマップされるデータ型での使用をサポートします。

void updateBlob (String, InputStream, long)

4.0

はい

DB2ドライバは、Linux/UNIX/Windows向けのDB2バージョン8.x以上、z/OS向けのDB2、iSeries向けのDB2 V5R2以上でのみサポートします。SQL ServerおよびSybaseドライバは、JDBC LONGVARBINARYデータ型にマップされるデータ型での使用をサポートします。

void updateBoolean (int、ブール)

2.0コア

はい

N/A

void updateBoolean (String、ブール)

2.0コア

はい

N/A

void updateByte (int, byte)

2.0コア

はい

N/A

void updateByte (String, byte)

2.0コア

はい

N/A

void updateBytes (int, byte [])

2.0コア

はい

N/A

void updateBytes (String, byte [])

2.0コア

はい

N/A

void updateCharacterStream (int, Reader)

4.0

はい


void updateCharacterStream (int, Reader, int)

2.0コア

はい

N/A

void updateCharacterStream (int, Reader, long)

4.0

はい


void updateCharacterStream (String, Reader)

4.0

はい


void updateCharacterStream (String, Reader, int)

2.0コア

はい

N/A

void updateCharacterStream (String, Reader, long)

4.0

はい


void updateClob (int, Clob)

3.0

はい

SQL ServerおよびSybaseドライバは、JDBC LONGVARCHARデータ型にマップされるデータ型での使用をサポートしています。

void updateClob (int, Reader)

4.0

はい

SQL ServerおよびSybaseドライバは、JDBC LONGVARCHARデータ型にマップされるデータ型での使用をサポートしています。

void updateClob (int, Reader, long)

4.0

はい

SQL ServerおよびSybaseドライバは、JDBC LONGVARCHARデータ型にマップされるデータ型での使用をサポートしています。

void updateClob (String, Clob)

3.0

はい

SQL ServerおよびSybaseドライバは、JDBC LONGVARCHARデータ型にマップされるデータ型での使用をサポートしています。

void updateClob (String, Reader)

4.0

はい

SQL ServerおよびSybaseドライバは、JDBC LONGVARCHARデータ型にマップされるデータ型での使用をサポートしています。

void updateClob (String, Reader, long)

4.0

はい

SQL ServerおよびSybaseドライバは、JDBC LONGVARCHARデータ型にマップされるデータ型での使用をサポートしています。

void updateDate (int, Date)

2.0コア

はい

N/A

void updateDate (String, Date)

2.0コア

はい

N/A

void updateDouble (int, double)

2.0コア

はい

N/A

void updateDouble (String, double)

2.0コア

はい

N/A

void updateFloat (int, float)

2.0コア

はい

N/A

void updateFloat (String, float)

2.0コア

はい

N/A

void updateInt (int, int)

2.0コア

はい

N/A

void updateInt (String, int)

2.0コア

はい

N/A

void updateLong (int, long)

2.0コア

はい

N/A

void updateLong (String, long)

2.0コア

はい

N/A

void updateNCharacterStream (int, Reader)

4.0

はい


void updateNCharacterStream (int, Reader, long)

4.0

はい


void updateNCharacterStream (String, Reader)

4.0

はい


void updateNCharacterStream (String, Reader, long)

4.0

はい


void updateNClob (int, NClob)

4.0

はい


void updateNClob (int, Reader)

4.0

はい


void updateNClob (int, Reader, long)

4.0

はい


void updateNClob (String, NClob)

4.0

はい


void updateNClob (String, Reader)

4.0

はい


void updateNClob (String, Reader, long)

4.0

はい


void updateNString (int, String)

4.0

はい


void updateNString (String, String)

4.0

はい


void updateNull (int)

2.0コア

はい

N/A

void updateNull (String)

2.0コア

はい

N/A

void updateObject (int, Object)

2.0コア

はい

N/A

void updateObject (int, Object, int)

2.0コア

はい

N/A

void updateObject (String, Object)

2.0コア

はい

N/A

void updateObject (String, Object, int)

2.0コア

はい

N/A

void updateRef (int, Ref)

3.0

いいえ

「サポートされていないメソッド」の例外をスローします。

void updateRef (String, Ref)

3.0

いいえ

「サポートされていないメソッド」の例外をスローします。

void updateRow ()

2.0コア

はい

N/A

void updateShort (int, short)

2.0コア

はい

N/A

void updateShort (String, short)

2.0コア

はい

N/A

void updateSQLXML (int, SQLXML)

4.0

はい


void updateSQLXML (String, SQLXML)

4.0

はい


void updateString (int, String)

2.0コア

はい

N/A

void updateString (String, String)

2.0コア

はい

N/A

void updateTime (int, Time)

2.0コア

はい

N/A

void updateTime (String, Time)

2.0コア

はい

N/A

void updateTimestamp (int, Timestamp)

2.0コア

はい

N/A

void updateTimestamp (String, Timestamp)

2.0コア

はい

N/A

boolean wasNull ()

1.0

はい

N/A


ResultSetMetaDataオブジェクト

以下の表に、各ResultSetMetaDataオブジェクトでサポートされている機能を示します。

表A-17 ResultSetMetaDataオブジェクト

ResultSetMetaDataオブジェクト・メソッド 導入されたバージョン サポート 備考

String getCatalogName (int)

1.0

はい

N/A

String getColumnClassName (int)

2.0コア

はい

N/A

int getColumnCount ()

1.0

はい

N/A

int getColumnDisplaySize (int)

1.0

はい

N/A

String getColumnLabel (int)

1.0

はい

N/A

String getColumnName (int)

1.0

はい

N/A

int getColumnType (int)

1.0

はい

N/A

String getColumnTypeName (int)

1.0

はい

N/A

int getPrecision (int)

1.0

はい

N/A

int getScale (int)

1.0

はい

N/A

String getSchemaName (int)

1.0

はい

N/A

String getTableName (int)

1.0

はい

バージョン3.4以上の場合:

  • デフォルトでは、getTableNameはInformix、およびSQL Server タイプ4ドライバについて空の文字列を返します。

  • Informix、およびSQL Server タイプ4ドライバ用の表名を返すには、接続プールの「プロパティ」フィールドに以下のプロパティを追加します。ResultsetMetaDataOptions=1

管理コンソール・オンライン・ヘルプの「JDBCデータ・ソース: 構成: 接続プール」を参照してください。

boolean isAutoIncrement (int)

1.0

はい

N/A

boolean isCaseSensitive (int)

1.0

はい

N/A

boolean isCurrency (int)

1.0

はい

N/A

boolean isDefinitelyWritable (int)

1.0

はい

N/A

int isNullable (int)

1.0

はい

N/A

boolean isReadOnly (int)

1.0

はい

N/A

boolean isSearchable (int)

1.0

はい

N/A

boolean isSigned (int)

1.0

はい

N/A

boolean isWrapperFor (Class<?> iface)

4.0

はい


boolean isWritable (int)

1.0

はい

N/A

<T> T unwrap(Class<T> iface)

4.0

はい



RowSetオブジェクト

次の表に、各RowSetオブジェクトでサポートされている機能を示します。

表A-18 RowSet オブジェクト

RowSetオブジェクト・メソッド 導入されたバージョン サポート 備考

(すべて)

2.0オプション

いいえ



SavePointオブジェクト

以下の表に、各SavePointオブジェクトでサポートされている機能を示します。

表A-19 SavePointオブジェクト

SavePointオブジェクト・メソッド 導入されたバージョン サポート 備考

(すべて)

3.0

はい

DB2ドライバは、Linux/UNIX/Windows上のDB2 v8.x以上、z/OS上のDB2、iSeries上のDB2 V5R2以上でのみサポートします。


Statementオブジェクト

以下の表に、各Statementオブジェクトでサポートされている機能を示します。

表A-20 Statementオブジェクト

Statementオブジェクト・メソッド 導入されたバージョン サポート 備考

void addBatch (String)

2.0コア

はい

PreparedStatementとCallableStatementで「無効なメソッド呼出し」の例外をスローします。

void cancel ()

1.0

はい

Linux/UNIX/Windows上のDB2 v8.1およびv8.2、z/OS上のDB2 v8.1において、DB2ドライバは文の実行を取り消します。データベース・サーバーによって文が取り消された場合、ドライバは取り消されたことを示す例外をスローします。他のバージョンのDB2の場合、DB2ドライバは「サポートされていないメソッド」の例外をスローします。

Informixドライバは「サポートされていないメソッド」の例外をスローします。

SQL Server、およびSybaseドライバは文の実行を取り消します。データベース・サーバーによって文が取り消された場合、ドライバは取り消されたことを示す例外をスローします。

void clearBatch ()

2.0コア

はい

N/A

void clearWarnings ()

1.0

はい

N/A

void close ()

1.0

はい

N/A

boolean execute (String)

1.0

はい

PreparedStatementとCallableStatementで「無効なメソッド呼出し」の例外をスローします。

boolean execute (String, int)

3.0

はい

N/A

boolean execute (String, int [])

3.0

はい

SQL Serverドライバでサポートされます。その他のドライバは、「サポートされていないメソッド」の例外をスローします。

boolean execute (String, String [])

3.0

はい

SQL Serverドライバでサポートされます。その他のドライバは、「サポートされていないメソッド」の例外をスローします。

int [] executeBatch ()

2.0コア

はい

N/A

ResultSet executeQuery (String)

1.0

はい

PreparedStatementとCallableStatementで「無効なメソッド呼出し」の例外をスローします。

int executeUpdate (String)

1.0

はい

PreparedStatementとCallableStatementで「無効なメソッド呼出し」の例外をスローします。

int executeUpdate (String, int)

3.0

はい

N/A

int executeUpdate (String, int [])

3.0

はい

SQL Serverドライバでサポートされます。その他のドライバは、「サポートされていないメソッド」の例外をスローします。

int executeUpdate (String, String [])

3.0

はい

SQL Serverドライバでサポートされます。その他のドライバは、「サポートされていないメソッド」の例外をスローします。

Connection getConnection ()

2.0コア

はい

N/A

int getFetchDirection ()

2.0コア

はい

N/A

int getFetchSize ()

2.0コア

はい

N/A

ResultSet getGeneratedKeys ()

3.0

はい

DB2、SQL Server、およびSybaseドライバはID列に挿入された最後の値を返します。表にID列がない場合、ドライバは空の結果セットを返します。

Informixドライバは、SerialまたはSerial8列に最後に挿入された値を返します。表にSerialまたはSerial8列がない場合は空の結果セットを返します。

int getMaxFieldSize ()

1.0

はい

N/A

int getMaxRows ()

1.0

はい

N/A

boolean getMoreResults ()

1.0

はい

N/A

boolean getMoreResults (int)

3.0

はい

N/A

int getQueryTimeout ()

1.0

はい

Linux/UNIX/Windows上のDB2 v8.x以上、z/OS上のDB2 v8.1において、DB2ドライバは文に対して設定されたタイムアウト値(秒単位)を返します。他のバージョンのDB2の場合、DB2ドライバは0を返します。

Informixドライバは0を返します。

SQL Server、およびSybaseドライバは、文に対して設定されたタイムアウト値(秒単位)を返します。

ResultSet getResultSet ()

1.0

はい

N/A

int getResultSetConcurrency ()

2.0コア

はい

N/A

int getResultSetHoldability ()

3.0

はい

N/A

int getResultSetType ()

2.0コア

はい

N/A

int getUpdateCount ()

1.0

はい

N/A

SQLWarning getWarnings ()

1.0

はい

N/A

boolean isClosed ()

4.0

はい


boolean isPoolable ()

4.0

はい


boolean isWrapperFor (Class<?> iface)

4.0

はい


void setCursorName (String)

1.0

いいえ

「サポートされていないメソッド」の例外をスローします。

void setEscapeProcessing (ブール)

1.0

はい

無視されます。

void setFetchDirection (int)

2.0コア

はい

N/A

void setFetchSize (int)

2.0コア

はい

N/A

void setMaxFieldSize (int)

1.0

はい

N/A

void setMaxRows (int)

1.0

はい

N/A

void setQueryTimeout (int)

1.0

はい

Linux/UNIX/Windows上のDB2 v8.x以上およびz/OS上のDB2 v8.1において、DB2ドライバは文に対するタイムアウト値(秒単位)の設定をサポートします。文の実行時間がタイムアウト値を超えた場合、その文はデータベース・サーバーによってタイムアウトされ、ドライバは文がタイムアウトしたことを示す例外をスローします。他のバージョンのDB2の場合、DB2ドライバは「サポートされていないメソッド」の例外をスローします。

Informixドライバは「サポートされていないメソッド」の例外をスローします。

SQL Server、およびSybaseドライバは、文に対するタイムアウト値(秒単位)の設定をサポートします。文の実行時間がタイムアウト値を超えた場合、その文はデータベース・サーバーによってタイムアウトされ、ドライバは文がタイムアウトしたことを示す例外をスローします。

void setPoolable (ブール)4

4.0

はい


void setQueryTimeout (int)

1.0

はい

DB2ドライバは、Linux/UNIX/Windows向けのDB2バージョン8.x以上およびz/OS向けのDB2バージョン8.1xでの文に対する秒単位でのタイムアウト時間の設定をサポートします。文の実行がタイムアウト値を超えると、データベース・サーバーによりその文はタイムアウトされ、ドライバは文がタイムアウトされたことを示す例外をスローします。DB2ドライバは、他のDB2バージョンで「サポートされていないメソッド」例外をスローします。Informixドライバは、「サポートされていないメソッド」例外をスローします。SQLサーバー・ドライバおよびSybaseドライバは、文の秒単位でのタイムアウト値の設定をサポートします。文の実行がイムアウト値を超えると、データベース・サーバーによりその文はタイムアウトされ、ドライバは例外をスローします。

<T> T unwrap(Class<T> iface)

4.0

はい



StatementEventListenerオブジェクト

次の表に、各StatementEventListenerオブジェクトでサポートされている機能を示します。

表A-21 StatementEventListenerオブジェクト

StatementEventListenerオブジェクト・メソッド 導入されたバージョン サポート コメント

void statementClosed (event)

4.0

はい

N/A

void statementErrorOccurred (event)

4.0

はい

N/A


Structオブジェクト

以下の表に、各Structオブジェクトでサポートされている機能を示します。

表A-22 Structオブジェクト

Statementオブジェクト・メソッド 導入されたバージョン サポート コメント

(すべて)

2.0

いいえ

N/A


XAConnectionオブジェクト

以下の表に、各XAConnectionオブジェクトでサポートされている機能を示します。

表A-23 XAConnectionオブジェクト

XAConnectionオブジェクト・メソッド 導入されたバージョン サポート コメント

(すべて)

2.0オプション

はい

Linux/UNIX/Windows上のDB2 v7.x、z/OS上のDB2 v7.xおよびv8.1を除いて、すべてのドライバでサポートされます。


XADataSourceオブジェクト

以下の表に、各XADataSourceオブジェクトでサポートされている機能を示します。

表A-24 XADataSourceオブジェクト

XADataSourceオブジェクト・メソッド 導入されたバージョン サポート コメント

(すべて)

2.0オプション

はい

Linux/UNIX/Windows上のDB2 v7.x、z/OS上のDB2 v7.xおよびv8.1を除いて、すべてのドライバでサポートされます。


XAResourceオブジェクト

以下の表に、各XAResourceオブジェクトでサポートされている機能を示します。

表A-25 XAResourceオブジェクト

XAResourceオブジェクト・メソッド 導入されたバージョン サポート コメント

(すべて)

2.0オプション

はい

Linux/UNIX/Windows上のDB2 v7.x、z/OS上のDB2 v7.xおよびv8.1を除いて、すべてのドライバでサポートされます。