ヘッダーをスキップ
Oracle® Fusion Middleware WebLogic Server Type 4 JDBC ドライバ ガイド
11g リリース 1 (10.3.1)
B55561-01
 

目次
目次

戻る
戻る
 
次へ
次へ
 

A JDBC のサポート

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

JDBC の互換性

表 A-1 に、JDBC 仕様のバージョン、JVM、および BEA WebLogic Type 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

いいえ

「サポートされていないメソッド」の例外を送出する。

BigDecimal getBigDecimal (int)

2.0 コア

はい

なし

BigDecimal getBigDecimal (int, int)

1.0

はい

なし

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

はい

なし

boolean getBoolean (String)

3.0

はい

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

byte getByte (int)

1.0

はい

なし

byte getByte (String)

3.0

はい

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

byte [] getBytes (int)

1.0

はい

なし

byte [] getBytes (String)

3.0

はい

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

Clob getClob (int)

2.0 コア

はい

なし

Clob getClob (String)

3.0

はい

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

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

Date getDate (int)

1.0

はい

なし

Date getDate (int, Calendar)

2.0 コア

はい

なし

Date getDate (String)

3.0

はい

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

Date getDate (String, Calendar)

3.0

はい

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

double getDouble (int)

1.0

はい

なし

double getDouble (String)

3.0

はい

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

float getFloat (int)

1.0

はい

なし

float getFloat (String)

3.0

はい

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

int getInt (int)

1.0

はい

なし

int getInt (String)

3.0

はい

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

long getLong (int)

1.0

はい

なし

long getLong (String)

3.0

はい

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

Object getObject (int)

1.0

はい

なし

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

はい

なし

short getShort (String)

3.0

はい

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

String getString (int)

1.0

はい

なし

String getString (String)

3.0

はい

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

Time getTime (int)

1.0

はい

なし

Time getTime (int, Calendar)

2.0 コア

はい

なし

Time getTime (String)

3.0

はい

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

Time getTime (String, Calendar)

3.0

はい

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

Timestamp getTimestamp (int)

1.0

はい

なし

Timestamp getTimestamp (int, Calendar)

2.0 コア

はい

なし

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

いいえ

「サポートされていないメソッド」の例外を送出する。

void registerOutParameter (int, int)

1.0

はい

なし

void registerOutParameter (int, int, int)

1.0

はい

なし

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, int)

3.0

はい

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

void setBigDecimal (String, BigDecimal)

3.0

はい

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

void setBinaryStream (String, InputStream, int)

3.0

はい

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

void setBoolean (String, boolean)

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 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 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 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

はい

なし


Clob オブジェクト

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

表 A-5 Clob オブジェクト

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

InputStream getAsciiStream ()

2.0 コア

はい

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

Reader getCharacterStream ()

2.0 コア

はい

SQL Server および Sybase ドライバは、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

はい

なし

void close ()

1.0

はい

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

void commit ()

1.0

はい

なし

Statement createStatement ()

1.0

はい

なし

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

はい

なし

String getCatalog ()

1.0

はい

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

String getClientInfo ()

4.0

はい

なし

String getClientInfo (String)

4.0

はい

なし

int getHoldability ()

3.0

はい

なし

DatabaseMetaData getMetaData ()

1.0

はい

なし

int getTransactionIsolation ()

1.0

はい

なし

Map getTypeMap ()

2.0 コア

はい

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

SQLWarning getWarnings ()

1.0

はい

なし

boolean isClosed ()

1.0

はい

なし

boolean isReadOnly ()

1.0

はい

なし

boolean isValid ()

4.0

はい

なし

String nativeSQL (String)

1.0

はい

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

CallableStatement prepareCall (String)

1.0

はい

なし

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

はい

なし

PreparedStatement prepareStatement (String, int)

3.0

はい

なし

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

はい

なし

void rollback (Savepoint)

3.0

はい

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

void setAutoCommit (boolean)

1.0

はい

なし

void setCatalog (String)

1.0

はい

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

String setClientInfo (Properties)

4.0

はい

なし

String setClientInfo (String, String)

4.0

はい

なし

void setHoldability (int)

3.0

はい

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

void setReadOnly (boolean)

1.0

はい

なし

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 のみをサポートする。

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 において、複数のネストされた SavePoint のみをサポートする。

void setTransactionIsolation (int)

1.0

はい

なし

void setTypeMap (Map)

2.0 コア

はい

無視される。


DatabaseMetaData オブジェクト

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

表 A-7 DababaseMetaData オブジェクト

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

boolean allProceduresAreCallable ()

1.0

はい

なし

boolean allTablesAreSelectable ()

1.0

はい

なし

boolean dataDefinitionCausesTransaction

Commit ()

1.0

はい

なし

boolean dataDefinitionIgnoredInTransactions ()

1.0

はい

なし

boolean deletesAreDetected (int)

2.0 コア

はい

なし

boolean doesMaxRowSizeIncludeBlobs ()

1.0

はい

SQL Server および Sybase ドライバではサポートされない。

getAttributes (String, String, String, String)

3.0

はい

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

ResultSet getAttributes (String, String, String, String)

3.0

いいえ

「サポートされていないメソッド」の例外を送出する。

ResultSet getBestRowIdentifier (String, String, String, int, boolean)

1.0

はい

なし

ResultSet getCatalogs ()

1.0

はい

なし

String getCatalogSeparator ()

1.0

はい

なし

String getCatalogTerm ()

1.0

はい

なし

String getClientInfoProperties ()

4.0

はい

なし

ResultSet getColumnPrivileges (String, String, String, String)

1.0

はい

なし

ResultSet getColumns (String, String, String, String)

1.0

はい

なし

Connection getConnection ()

2.0 コア

はい

なし

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

1.0

はい

なし

int getDatabaseMajorVersion ()

3.0

はい

なし

int getDatabaseMinorVersion ()

3.0

はい

なし

String getDatabaseProductName ()

1.0

はい

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

String getDatabaseProductVersion ()

1.0

はい

なし

int getDefaultTransactionIsolation ()

1.0

はい

なし

int getDriverMajorVersion ()

1.0

はい

なし

int getDriverMinorVersion ()

1.0

はい

なし

String getDriverName ()

1.0

はい

なし

String getDriverVersion ()

1.0

はい

なし

ResultSet getExportedKeys (String, String, String)

1.0

はい

なし

String getExtraNameCharacters ()

1.0

はい

なし

String getIdentifierQuoteString ()

1.0

はい

なし

ResultSet getImportedKeys (String, String, String)

1.0

はい

なし

ResultSet getIndexInfo (String, String, String, boolean, boolean)

1.0

はい

なし

int getJDBCMajorVersion ()

3.0

はい

なし

int getJDBCMinorVersion ()

3.0

はい

なし

int getMaxBinaryLiteralLength ()

1.0

はい

なし

int getMaxCatalogNameLength ()

1.0

はい

なし

int getMaxCharLiteralLength ()

1.0

はい

なし

int getMaxColumnNameLength ()

1.0

はい

なし

int getMaxColumnsInGroupBy ()

1.0

はい

なし

int getMaxColumnsInIndex ()

1.0

はい

なし

int getMaxColumnsInOrderBy ()

1.0

はい

なし

int getMaxColumnsInSelect ()

1.0

はい

なし

int getMaxColumnsInTable ()

1.0

はい

なし

int getMaxConnections ()

1.0

はい

なし

int getMaxCursorNameLength ()

1.0

はい

なし

int getMaxIndexLength ()

1.0

はい

なし

int getMaxProcedureNameLength ()

1.0

はい

なし

int getMaxRowSize ()

1.0

はい

なし

int getMaxSchemaNameLength ()

1.0

はい

なし

int getMaxStatementLength ()

1.0

はい

なし

int getMaxStatements ()

1.0

はい

なし

int getMaxTableNameLength ()

1.0

はい

なし

int getMaxTablesInSelect ()

1.0

はい

なし

int getMaxUserNameLength ()

1.0

はい

なし

String getNumericFunctions ()

1.0

はい

なし

ResultSet getPrimaryKeys (String, String, String)

1.0

はい

なし

ResultSet getProcedureColumns (String, String, String, String)

1.0

はい

なし

ResultSet getProcedures (String, String, String)

1.0

はい

なし

String getProcedureTerm ()

1.0

はい

なし

int getResultSetHoldability ()

3.0

はい

なし

ResultSet getSchemas ()

1.0

はい

なし

String getSchemaTerm ()

1.0

はい

なし

String getSearchStringEscape ()

1.0

はい

なし

String getSQLKeywords ()

1.0

はい

なし

int getSQLStateType ()

3.0

はい

なし

String getStringFunctions ()

1.0

はい

なし

ResultSet getSuperTables (String, String, String)

3.0

はい

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

ResultSet getSuperTypes (String, String, String)

3.0

はい

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

String getSystemFunctions ()

1.0

はい

なし

ResultSet getTablePrivileges (String, String, String)

1.0

はい

なし

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

1.0

はい

なし

ResultSet getTableTypes ()

1.0

はい

なし

String getTimeDateFunctions ()

1.0

はい

なし

ResultSet getTypeInfo ()

1.0

はい

なし

ResultSet getUDTs (String, String, String,

int [])

2.0 コア

いいえ

常に空の ResultSet を返す。

String getURL ()

1.0

はい

なし

String getUserName ()

1.0

はい

なし

ResultSet getVersionColumns (String, String, String)

1.0

はい

なし

boolean insertsAreDetected (int)

2.0 コア

はい

なし

boolean isCatalogAtStart ()

1.0

はい

なし

boolean isReadOnly ()

1.0

はい

なし

boolean locatorsUpdateCopy ()

3.0

はい

なし

boolean nullPlusNonNullIsNull ()

1.0

はい

なし

boolean nullsAreSortedAtEnd ()

1.0

はい

なし

boolean nullsAreSortedAtStart ()

1.0

はい

なし

boolean nullsAreSortedHigh ()

1.0

はい

なし

boolean nullsAreSortedLow ()

1.0

はい

なし

boolean othersDeletesAreVisible (int)

2.0 コア

はい

なし

boolean othersInsertsAreVisible (int)

2.0 コア

はい

なし

boolean othersUpdatesAreVisible (int)

2.0 コア

はい

なし

boolean ownDeletesAreVisible (int)

2.0 コア

はい

なし

boolean ownInsertsAreVisible (int)

2.0 コア

はい

なし

boolean ownUpdatesAreVisible (int)

2.0 コア

はい

なし

boolean storesLowerCaseIdentifiers ()

1.0

はい

なし

boolean storesLowerCaseQuoted

Identifiers ()

1.0

はい

なし

boolean storesMixedCaseIdentifiers ()

1.0

はい

なし

boolean storesMixedCaseQuoted

Identifiers ()

1.0

はい

なし

boolean storesUpperCaseIdentifiers ()

1.0

はい

なし

boolean storesUpperCaseQuoted

Identifiers ()

1.0

はい

なし

boolean supportsAlterTableWith

AddColumn ()

1.0

はい

なし

boolean supportsAlterTableWith

DropColumn ()

1.0

はい

なし

boolean supportsANSI92EntryLevelSQL ()

1.0

はい

なし

boolean supportsANSI92FullSQL ()

1.0

はい

なし

boolean supportsANSI92Intermediate

SQL ()

1.0

はい

なし

boolean supportsBatchUpdates ()

2.0 コア

はい

なし

boolean supportsCatalogsInData

Manipulation ()

1.0

はい

なし

boolean supportsCatalogsInIndex

Definitions ()

1.0

はい

なし

boolean supportsCatalogsInPrivilege

Definitions ()

1.0

はい

なし

boolean supportsCatalogsInProcedure

Calls ()

1.0

はい

なし

boolean supportsCatalogsInTable

Definitions ()

1.0

はい

なし

boolean supportsColumnAliasing ()

1.0

はい

なし

boolean supportsConvert ()

1.0

はい

なし

boolean supportsConvert (int, int)

1.0

はい

なし

boolean supportsCoreSQLGrammar ()

1.0

はい

なし

boolean supportsCorrelatedSubqueries ()

1.0

はい

なし

boolean supportsDataDefinitionAndData

ManipulationTransactions ()

1.0

はい

なし

boolean supportsDataManipulation

TransactionsOnly ()

1.0

はい

なし

boolean supportsDifferentTableCorrelation

Names ()

1.0

はい

なし

boolean supportsExpressionsIn

OrderBy ()

1.0

はい

なし

boolean supportsExtendedSQLGrammar ()

1.0

はい

なし

boolean supportsFullOuterJoins ()

1.0

はい

なし

boolean supportsGetGeneratedKeys ()

3.0

はい

なし

boolean supportsGroupBy ()

1.0

はい

なし

boolean supportsGroupByBeyondSelect ()

1.0

はい

なし

boolean supportsGroupByUnrelated ()

1.0

はい

なし

boolean supportsIntegrityEnhancement

Facility ()

1.0

はい

なし

boolean supportsLikeEscapeClause ()

1.0

はい

なし

boolean supportsLimitedOuterJoins ()

1.0

はい

なし

boolean supportsMinimumSQLGrammar ()

1.0

はい

なし

boolean supportsMixedCaseIdentifiers ()

1.0

はい

なし

boolean supportsMixedCaseQuoted

Identifiers ()

1.0

はい

なし

boolean supportsMultipleOpenResults ()

3.0

はい

なし

boolean supportsMultipleResultSets ()

1.0

はい

なし

boolean supportsMultipleTransactions ()

1.0

はい

なし

boolean supportsNamedParameters ()

3.0

はい

なし

boolean supportsNonNullableColumns ()

1.0

はい

なし

boolean supportsOpenCursorsAcross

Commit ()

1.0

はい

なし

boolean supportsOpenCursorsAcross

Rollback ()

1.0

はい

なし

boolean supportsOpenStatementsAcross

Commit ()

1.0

はい

なし

boolean supportsOpenStatementsAcross

Rollback ()

1.0

はい

なし

boolean supportsOrderByUnrelated ()

1.0

はい

なし

boolean supportsOuterJoins ()

1.0

はい

なし

boolean supportsPositionedDelete ()

1.0

はい

なし

boolean supportsPositionedUpdate ()

1.0

はい

なし

boolean supportsResultSetConcurrency (int, int)

2.0 コア

はい

なし

boolean supportsResultSetHoldability (int)

3.0

はい

なし

boolean supportsResultSetType (int)

2.0 コア

はい

なし

boolean supportsSavePoints ()

3.0

はい

なし

boolean supportsSchemasInData

Manipulation ()

1.0

はい

なし

boolean supportsSchemasInIndex

Definitions ()

1.0

はい

なし

boolean supportsSchemasIn

PrivilegeDefinitions ()

1.0

はい

なし

boolean supportsSchemasInProcedure

Calls ()

1.0

はい

なし

boolean supportsSchemasInTable

Definitions ()

1.0

はい

なし

boolean supportsSelectForUpdate ()

1.0

はい

なし

boolean supportsStoredProcedures ()

1.0

はい

なし

boolean supportsSubqueriesIn

Comparisons ()

1.0

はい

なし

boolean supportsSubqueriesInExists ()

1.0

はい

なし

boolean supportsSubqueriesInIns ()

1.0

はい

なし

boolean supportsSubqueriesIn

Quantifieds ()

1.0

はい

なし

boolean supportsTableCorrelationNames ()

1.0

はい

なし

boolean supportsTransactionIsolationLevel (int)

1.0

はい

なし

boolean supportsTransactions ()

1.0

はい

なし

boolean supportsUnion ()

1.0

はい

なし

boolean supportsUnionAll ()

1.0

はい

なし

boolean updatesAreDetected (int)

2.0 コア

はい

なし

boolean usesLocalFilePerTable ()

1.0

はい

なし

boolean usesLocalFiles ()

1.0

はい

なし


Driver オブジェクト

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

表 A-8 Driver オブジェクト

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

boolean acceptsURL (String)

1.0

はい

なし

Connection connect (String, Properties)

1.0

はい

なし

int getMajorVersion

()

1.0

はい

なし

int getMinorVersion ()

1.0

はい

なし

DriverPropertyInfo [] getPropertyInfo (String, Properties)

1.0

はい

なし


ParameterMetaData オブジェクト

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

表 A-9 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

はい

なし

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 jdbcCompliant ()

1.0

はい

なし


PreparedStatement オブジェクト

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

表 A-10 PreparedStatement オブジェクト

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

void addBatch ()

2.0 コア

はい

なし

void clearParameters ()

1.0

はい

なし

boolean execute ()

1.0

はい

なし

ResultSet executeQuery ()

1.0

はい

なし

int executeUpdate ()

1.0

はい

なし

ResultSetMetaData getMetaData ()

2.0 コア

はい

なし

ParameterMetaData getParameterMetaData ()

3.0

はい

なし

void setArray (int, Array)

2.0 コア

いいえ

「サポートされていないメソッド」の例外を送出する。

void setAsciiStream (int, InputStream, int)

1.0

はい

なし

void setBigDecimal (int, BigDecimal)

1.0

はい

なし

void setBinaryStream (int, InputStream, int)

1.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 setBoolean (int, boolean)

1.0

はい

なし

void setByte (int, byte)

1.0

はい

なし

void setBytes (int, byte [])

1.0

はい

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

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

void setCharacterStream (int, Reader, int)

2.0 コア

はい

なし

void setClob (int, Clob)

2.0 コア

はい

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

void setDate (int, Date)

1.0

はい

なし

void setDate (int, Date, Calendar)

2.0 コア

はい

なし

void setDouble (int, double)

1.0

はい

なし

void setFloat (int, float)

1.0

はい

なし

void setInt (int, int)

1.0

はい

なし

void setLong (int, long)

1.0

はい

なし

void setNull (int, int)

1.0

はい

なし

void setNull (int, int, String)

2.0 コア

はい

なし

void setObject (int, Object)

1.0

はい

なし

void setObject (int, Object, int)

1.0

はい

なし

void setObject (int, Object, int, int)

1.0

はい

なし

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

はい

なし

void setString (int, String)

1.0

はい

なし

void setTime (int, Time)

1.0

はい

なし

void setTime (int, Time, Calendar)

2.0 コア

はい

なし

void setTimestamp (int, Timestamp)

1.0

はい

なし

void setTimestamp (int, Timestamp, Calendar)

2.0 コア

はい

なし

void setUnicodeStream (int, InputStream, int)

1.0

いいえ

「サポートされていないメソッド」の例外を送出する。このメソッドは JDBC 2.0 で非推奨となった。

void setURL (int, URL)

3.0

いいえ

「サポートされていないメソッド」の例外を送出する。


Ref オブジェクト

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

表 A-11 Ref オブジェクト

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

(すべて)

2.0 コア

いいえ

なし


ResultSet オブジェクト

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

表 A-12 ResultSet オブジェクト

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

boolean absolute (int)

2.0 コア

はい

なし

void afterLast ()

2.0 コア

はい

なし

void beforeFirst ()

2.0 コア

はい

なし

void cancelRowUpdates ()

2.0 コア

はい

なし

void clearWarnings ()

1.0

はい

なし

void close ()

1.0

はい

なし

void deleteRow ()

2.0 コア

はい

なし

int findColumn (String)

1.0

はい

なし

boolean first ()

2.0 コア

はい

なし

Array getArray (int)

2.0 コア

いいえ

「サポートされていないメソッド」の例外を送出する。

Array getArray (String)

2.0 コア

いいえ

「サポートされていないメソッド」の例外を送出する。

InputStream getAsciiStream (int)

1.0

はい

なし

InputStream getAsciiStream (String)

1.0

はい

なし

BigDecimal getBigDecimal (int)

2.0 コア

はい

なし

BigDecimal getBigDecimal (int, int)

1.0

はい

なし

BigDecimal getBigDecimal (String)

2.0 コア

はい

なし

BigDecimal getBigDecimal (String, int)

1.0

はい

なし

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

はい

なし

boolean getBoolean (String)

1.0

はい

なし

byte getByte (int)

1.0

はい

なし

byte getByte (String)

1.0

はい

なし

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 コア

はい

なし

Reader getCharacterStream (String)

2.0 コア

はい

なし

Clob getClob (int)

2.0 コア

はい

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

Clob getClob (String)

2.0 コア

はい

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

int getConcurrency ()

2.0 コア

はい

なし

String getCursorName ()

1.0

いいえ

「サポートされていないメソッド」の例外を送出する。

Date getDate (int)

1.0

はい

なし

Date getDate (int, Calendar)

2.0 コア

はい

なし

Date getDate (String)

1.0

はい

なし

Date getDate (String, Calendar)

2.0 コア

はい

なし

double getDouble (int)

1.0

はい

なし

double getDouble (String)

1.0

はい

なし

int getFetchDirection ()

2.0 コア

はい

なし

int getFetchSize ()

2.0 コア

はい

なし

float getFloat (int)

1.0

はい

なし

float getFloat (String)

1.0

はい

なし

int getInt (int)

1.0

はい

なし

int getInt (String)

1.0

はい

なし

long getLong (int)

1.0

はい

なし

long getLong (String)

1.0

はい

なし

ResultSetMetaData getMetaData ()

1.0

はい

なし

Object getObject (int)

1.0

はい

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

Object getObject (int, Map)

2.0 コア

はい

なし

Object getObject (String)

1.0

はい

なし

Object getObject (String, Map)

2.0 コア

はい

Map は無視される。

Ref getRef (int)

2.0 コア

いいえ

「サポートされていないメソッド」の例外を送出する。

Ref getRef (String)

2.0 コア

いいえ

「サポートされていないメソッド」の例外を送出する。

int getRow ()

2.0 コア

はい

なし

short getShort (int)

1.0

はい

なし

short getShort (String)

1.0

はい

なし

Statement getStatement ()

2.0 コア

はい

なし

String getString (int)

1.0

はい

なし

String getString (String)

1.0

はい

なし

Time getTime (int)

1.0

はい

なし

Time getTime (int, Calendar)

2.0 コア

はい

なし

Time getTime (String)

1.0

はい

なし

Time getTime (String, Calendar)

2.0 コア

はい

なし

Timestamp getTimestamp (int)

1.0

はい

なし

Timestamp getTimestamp (int, Calendar)

2.0 コア

はい

なし

Timestamp getTimestamp (String)

1.0

はい

なし

Timestamp getTimestamp (String, Calendar)

2.0 コア

はい

なし

int getType ()

2.0 コア

はい

なし

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

はい

なし

void insertRow ()

2.0 コア

はい

なし

boolean isAfterLast ()

2.0 コア

はい

なし

boolean isBeforeFirst ()

2.0 コア

はい

なし

boolean isFirst ()

2.0 コア

はい

なし

boolean isLast ()

2.0 コア

はい

なし

boolean last ()

2.0 コア

はい

なし

void moveToCurrentRow ()

2.0 コア

はい

なし

void moveToInsertRow ()

2.0 コア

はい

なし

boolean next ()

1.0

はい

なし

boolean previous ()

2.0 コア

はい

なし

void refreshRow ()

2.0 コア

はい

なし

boolean relative (int)

2.0 コア

はい

なし

boolean rowDeleted ()

2.0 コア

はい

なし

boolean rowInserted ()

2.0 コア

はい

なし

boolean rowUpdated ()

2.0 コア

はい

なし

void setFetchDirection (int)

2.0 コア

はい

なし

void setFetchSize (int)

2.0 コア

はい

なし

void updateArray (int, Array)

3.0

いいえ

「サポートされていないメソッド」の例外を送出する。

void updateArray (String, Array)

3.0

いいえ

「サポートされていないメソッド」の例外を送出する。

void updateAsciiStream (int, InputStream, int)

2.0 コア

はい

なし

void updateAsciiStream (String, InputStream, int)

2.0 コア

はい

なし

void updateBigDecimal (int, BigDecimal)

2.0 コア

はい

なし

void updateBigDecimal (String, BigDecimal)

2.0 コア

はい

なし

void updateBinaryStream (int, InputStream, int)

2.0 コア

はい

なし

void updateBinaryStream (String, InputStream, int)

2.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 (String, Blob)

3.0

はい

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

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

void updateBoolean (int, boolean)

2.0 コア

はい

なし

void updateBoolean (String, boolean)

2.0 コア

はい

なし

void updateByte (int, byte)

2.0 コア

はい

なし

void updateByte (String, byte)

2.0 コア

はい

なし

void updateBytes (int, byte [])

2.0 コア

はい

なし

void updateBytes (String, byte [])

2.0 コア

はい

なし

void updateCharacterStream (int, Reader, int)

2.0 コア

はい

なし

void updateCharacterStream (String, Reader, int)

2.0 コア

はい

なし

void updateClob (int, Clob)

3.0

はい

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

void updateClob (String, Clob)

3.0

はい

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

void updateDate (int, Date)

2.0 コア

はい

なし

void updateDate (String, Date)

2.0 コア

はい

なし

void updateDouble (int, double)

2.0 コア

はい

なし

void updateDouble (String, double)

2.0 コア

はい

なし

void updateFloat (int, float)

2.0 コア

はい

なし

void updateFloat (String, float)

2.0 コア

はい

なし

void updateInt (int, int)

2.0 コア

はい

なし

void updateInt (String, int)

2.0 コア

はい

なし

void updateLong (int, long)

2.0 コア

はい

なし

void updateLong (String, long)

2.0 コア

はい

なし

void updateNull (int)

2.0 コア

はい

なし

void updateNull (String)

2.0 コア

はい

なし

void updateObject (int, Object)

2.0 コア

はい

なし

void updateObject (int, Object, int)

2.0 コア

はい

なし

void updateObject (String, Object)

2.0 コア

はい

なし

void updateObject (String, Object, int)

2.0 コア

はい

なし

void updateRef (int, Ref)

3.0

いいえ

「サポートされていないメソッド」の例外を送出する。

void updateRef (String, Ref)

3.0

いいえ

「サポートされていないメソッド」の例外を送出する。

void updateRow ()

2.0 コア

はい

なし

void updateShort (int, short)

2.0 コア

はい

なし

void updateShort (String, short)

2.0 コア

はい

なし

void updateString (int, String)

2.0 コア

はい

なし

void updateString (String, String)

2.0 コア

はい

なし

void updateTime (int, Time)

2.0 コア

はい

なし

void updateTime (String, Time)

2.0 コア

はい

なし

void updateTimestamp (int, Timestamp)

2.0 コア

はい

なし

void updateTimestamp (String, Timestamp)

2.0 コア

はい

なし

boolean wasNull ()

1.0

はい

なし


ResultSetMetaData オブジェクト

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

表 A-13 ResultSetMetaData オブジェクト

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

String getCatalogName (int)

1.0

はい

なし

String getColumnClassName (int)

2.0 コア

はい

なし

int getColumnCount ()

1.0

はい

なし

int getColumnDisplaySize (int)

1.0

はい

なし

String getColumnLabel (int)

1.0

はい

なし

String getColumnName (int)

1.0

はい

なし

int getColumnType (int)

1.0

はい

なし

String getColumnTypeName (int)

1.0

はい

なし

int getPrecision (int)

1.0

はい

なし

int getScale (int)

1.0

はい

なし

String getSchemaName (int)

1.0

はい

なし

String getTableName (int)

1.0

はい

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

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

  • Informix、および SQL Server Type 4 ドライバ用のテーブル名を返すには、接続プールの [プロパティ] フィールドに以下のプロパティを追加する。ResultsetMetaDataOptions=1

Administration Console オンライン ヘルプの「JDBC データ ソース : コンフィグレーション : 接続プール」を参照してください。

boolean isAutoIncrement (int)

1.0

はい

なし

boolean isCaseSensitive (int)

1.0

はい

なし

boolean isCurrency (int)

1.0

はい

なし

boolean isDefinitelyWritable (int)

1.0

はい

なし

int isNullable (int)

1.0

はい

なし

boolean isReadOnly (int)

1.0

はい

なし

boolean isSearchable (int)

1.0

はい

なし

boolean isSigned (int)

1.0

はい

なし

boolean isWritable (int)

1.0

はい

なし


SavePoint オブジェクト

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

表 A-14 SavePoint オブジェクト

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

(すべて)

3.0

はい

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


Statement オブジェクト

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

表 A-15 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 コア

はい

なし

void clearWarnings ()

1.0

はい

なし

void close ()

1.0

はい

なし

boolean execute (String)

1.0

はい

PreparedStatement と CallableStatement で「無効なメソッド呼び出し」の例外を送出する。

boolean execute (String, int)

3.0

はい

なし

boolean execute (String, int [])

3.0

はい

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

boolean execute (String, String [])

3.0

はい

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

int [] executeBatch ()

2.0 コア

はい

なし

ResultSet executeQuery (String)

1.0

はい

PreparedStatement と CallableStatement で「無効なメソッド呼び出し」の例外を送出する。

int executeUpdate (String)

1.0

はい

PreparedStatement と CallableStatement で「無効なメソッド呼び出し」の例外を送出する。

int executeUpdate (String, int)

3.0

はい

なし

int executeUpdate (String, int [])

3.0

はい

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

int executeUpdate (String, String [])

3.0

はい

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

Connection getConnection ()

2.0 コア

はい

なし

int getFetchDirection ()

2.0 コア

はい

なし

int getFetchSize ()

2.0 コア

はい

なし

ResultSet getGeneratedKeys ()

3.0

はい

DB2、SQL Server、および Sybase ドライバは ID カラムに挿入された最後の値を返す。テーブルに ID カラムがない場合、ドライバは空の結果セットを返す。

Informix ドライバは、Serial または Serial8 カラムに最後に挿入された値を返す。テーブルに Serial または Serial8 カラムがない場合は空の結果セットを返す。

int getMaxFieldSize ()

1.0

はい

なし

int getMaxRows ()

1.0

はい

なし

boolean getMoreResults ()

1.0

はい

なし

boolean getMoreResults (int)

3.0

はい

なし

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

はい

なし

int getResultSetConcurrency ()

2.0 コア

はい

なし

int getResultSetHoldability ()

3.0

はい

なし

int getResultSetType ()

2.0 コア

はい

なし

int getUpdateCount ()

1.0

はい

なし

SQLWarning getWarnings ()

1.0

はい

なし

void setCursorName (String)

1.0

いいえ

「サポートされていないメソッド」の例外を送出する。

void setEscapeProcessing (boolean)

1.0

はい

無視される。

void setFetchDirection (int)

2.0 コア

はい

なし

void setFetchSize (int)

2.0 コア

はい

なし

void setMaxFieldSize (int)

1.0

はい

なし

void setMaxRows (int)

1.0

はい

なし

void setQueryTimeout (int)

1.0

はい

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

Informix ドライバは「サポートされていないメソッド」の例外を送出する。

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


Struct オブジェクト

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

表 A-16 Struct オブジェクト

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

(すべて)

2.0

いいえ

なし


XAConnection オブジェクト

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

表 A-17 XAConnection オブジェクト

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

(すべて)

2.0 オプション

はい

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


XADataSource オブジェクト

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

表 A-18 XADataSource オブジェクト

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

(すべて)

2.0 オプション

はい

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


XAResource オブジェクト

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

表 A-19 XAResource オブジェクト

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

(すべて)

2.0 オプション

はい

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