ナビゲーションをスキップ

WebLogic Type 4 JDBC ドライバ ガイド

  前 次 前/次ボタンと目次ボタンとの区切り線 目次  

JDBC のサポート

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

 


JDBC の互換性

表 A-1 に、JDBC 仕様のバージョン、Java 仮想マシン、および BEA WebLogic Type 4 JDBC ドライバの間の互換性を示します。

表 A-1 JDBC の互換性 

JDBC のバージョン

Java 2 SDK

ドライバの互換性

3.0

5.0

あり


 

注意 : WebLogic Server 9.0 には、Java 2 SDK バージョン 5.0 が必要です。

 


サポートされている機能

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

Array オブジェクト

表 A-2 Array オブジェクト

Array オブジェクト

メソッド

導入された

バージョン

サポート

備考

(すべて)

2.0 コア

なし

Array オブジェクトはエクスポーズされず、入力として使用されない。


 

Blob オブジェクト


 


 


 


 

表 A-3 Blob オブジェクト

Blob オブジェクト 

メソッド

導入された

バージョン

サポート

備考

InputStream getBinaryStream ()

2.0 コア

あり

DB2 ドライバは DB2 for Linux/UNIX/Windows v8.1 および v8.2、DB2 for z/OS、DB2 for iSeries V5R2 および V5R3 でのみサポートする。

SQL Server および Sybase ドライバは LONGVARBINARY データ型での使用をサポートしている。

byte[] getBytes (long, int)

2.0 コア

あり

DB2 ドライバは DB2 for Linux/UNIX/Windows v8.1 および v8.2、DB2 for z/OS、DB2 for iSeries V5R2 および V5R3 でのみサポートする。

SQL Server および Sybase ドライバは LONGVARBINARY データ型での使用をサポートしている。

long length ()

2.0 コア

あり

DB2 ドライバは DB2 for Linux/UNIX/Windows v8.1 および v8.2、DB2 for z/OS、DB2 for iSeries V5R2 および V5R3 でのみサポートする。

SQL Server および Sybase ドライバは LONGVARBINARY データ型での使用をサポートしている。

long position (Blob, long)

2.0 コア

あり

DB2 ドライバは DB2 for Linux/UNIX/Windows v8.1 および v8.2、DB2 for z/OS、DB2 for iSeries V5R2 および V5R3 でのみサポートする。

Informix ドライバでは、pattern パラメータ (検索する BLOB 値を示す Blob オブジェクトを指定するパラメータ) が最大長の 4096 バイト以下でなければならない。

SQL Server および Sybase ドライバは LONGVARBINARY データ型での使用をサポートしている。

long position (byte[], long)

2.0 コア

あり

DB2 ドライバは DB2 for Linux/UNIX/Windows v8.1 および v8.2、DB2 for z/OS、DB2 for iSeries V5R2 および V5R3 でのみサポートする。

Informix ドライバでは、pattern パラメータ (検索するバイト配列を指定するパラメータ) が最大長の 4096 バイト以下でなければならない。

SQL Server および Sybase ドライバは LONGVARBINARY データ型での使用をサポートしている。

OutputStream setBinaryStream (long)

3.0

あり

DB2 ドライバは DB2 for Linux/UNIX/Windows v8.1 および v8.2、DB2 for z/OS、DB2 for iSeries V5R2 および V5R3 でのみサポートする。

SQL Server および Sybase ドライバは LONGVARBINARY データ型での使用をサポートしている。

int setBytes (long, byte[])

3.0

あり

DB2 ドライバは DB2 for Linux/UNIX/Windows v8.1 および v8.2、DB2 for z/OS、DB2 for iSeries V5R2 および V5R3 でのみサポートする。

SQL Server および Sybase ドライバは LONGVARBINARY データ型での使用をサポートしている。

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

3.0

あり

DB2 ドライバは DB2 for Linux/UNIX/Windows v8.1 および v8.2、DB2 for z/OS、DB2 for iSeries V5R2 および V5R3 でのみサポートする。

SQL Server および Sybase ドライバは LONGVARBINARY データ型での使用をサポートしている。

void truncate (long)

3.0

あり

DB2 ドライバは DB2 for Linux/UNIX/Windows v8.1 および v8.2、DB2 for z/OS、DB2 for iSeries V5R2 および V5R3 でのみサポートする。

SQL Server および Sybase ドライバは LONGVARBINARY データ型での使用をサポートしている。


 

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

なし

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

Blob getBlob (int)

2.0 コア

あり

SQL Server および Sybase ドライバは LONGVARBINARY データ型での使用をサポートしている。

Blob getBlob (String)

3.0

なし

SQL Server および Sybase ドライバは LONGVARBINARY データ型での使用をサポートしている。

boolean getBoolean (int)

1.0

あり


boolean getBoolean (String)

3.0

なし

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

byte getByte (int)

1.0

あり


byte getByte (String)

3.0

なし

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

byte [] getBytes (int)

1.0

あり


byte [] getBytes (String)

3.0

なし

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

Clob getClob (int)

2.0 コア

あり


Clob getClob (String)

3.0

なし

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

Date getDate (int)

1.0

あり


Date getDate (int, Calendar)

2.0 コア

あり


Date getDate (String)

3.0

なし

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

Date getDate (String, Calendar)

3.0

なし

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

double getDouble (int)

1.0

あり


double getDouble (String)

3.0

なし

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

float getFloat (int)

1.0

あり


float getFloat (String)

3.0

なし

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

int getInt (int)

1.0

あり


int getInt (String)

3.0

なし

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

long getLong (int)

1.0

あり


long getLong (String)

3.0

なし

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

Object getObject (int)

1.0

あり


Object getObject (int, Map)

2.0 コア

あり

Map は無視される。

Object getObject (String)

3.0

なし

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

Object getObject (String, Map)

3.0

なし

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

Ref getRef (int)

2.0 コア

なし

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

Ref getRef (String)

3.0

なし

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

short getShort (int)

1.0

あり


short getShort (String)

3.0

なし

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

String getString (int)

1.0

あり


String getString (String)

3.0

なし

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

Time getTime (int)

1.0

あり


Time getTime (int, Calendar)

2.0 コア

あり


Time getTime (String)

3.0

なし

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

Time getTime (String, Calendar)

3.0

なし

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

Timestamp getTimestamp (int)

1.0

あり


Timestamp getTimestamp (int, Calendar)

2.0 コア

あり


Timestamp getTimestamp (String)

3.0

なし

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

Timestamp getTimestamp (String, Calendar)

3.0

なし

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

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

なし

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

void registerOutParameter (String, int, int)

3.0

なし

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

void registerOutParameter (String, int, String)

3.0

なし

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

void setArray (int, Array)

2.0 コア

なし

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

void setAsciiStream (String, InputStream, int)

3.0

なし

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

void setBigDecimal (String, BigDecimal)

3.0

なし

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

void setBinaryStream (String, InputStream, int)

3.0

なし

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

void setBoolean (String, boolean)

3.0

なし

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

void setByte (String, byte)

3.0

なし

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

void setBytes (String, byte [])

3.0

なし

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

void setCharacterStream (String, Reader, int)

3.0

なし

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

void setDate (String, Date)

3.0

なし

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

void setDate (String, Date, Calendar)

3.0

なし

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

void setDouble (String, double)

3.0

なし

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

void setFloat (String, float)

3.0

なし

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

void setInt (String, int)

3.0

なし

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

void setLong (String, long)

3.0

なし

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

void setNull (String, int)

3.0

なし

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

void setNull (String, int, String)

3.0

なし

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

void setObject (String, Object)

3.0

なし

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

void setObject (String, Object, int)

3.0

なし

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

void setObject (String, Object, int, int)

3.0

なし

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

void setShort (String, short)

3.0

なし

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

void setString (String, String)

3.0

なし

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

void setTime (String, Time)

3.0

なし

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

void setTime (String, Time, Calendar)

3.0

なし

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

void setTimestamp (String, Timestamp)

3.0

なし

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

void setTimestamp (String, Timestamp, Calendar)

3.0

なし

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

void setURL (String, URL)

3.0

なし

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

boolean wasNull ()

1.0

あり



 

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 オブジェクト


 


 


 

表 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

あり

Oracle ドライバにはカタログの概念がないためサポートされないが、それ以外のドライバはサポートされる。Oracle ドライバでは空文字列が返される。

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

あり


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

なし

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

PreparedStatement prepareStatement (String, String [])

3.0

なし

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

void releaseSavepoint (Savepoint)

3.0

あり

DB2 ドライバは DB2 for Linux/UNIX/Windows v8.1 および v8.2、DB2 for z/OS、DB2 for iSeries V5R2 および V5R3 でのみサポートする。

void rollback ()

1.0

あり


void rollback (Savepoint)

3.0

あり

DB2 ドライバは DB2 for Linux/UNIX/Windows v8.1 および v8.2、DB2 for z/OS、DB2 for iSeries V5R2 および V5R3 でのみサポートする。

void setAutoCommit (boolean)

1.0

あり


void setCatalog (String)

1.0

あり

Oracle ドライバにはカタログの概念がないためサポートされないが、それ以外のドライバはサポートされる。Oracle ドライバでは、catalog パラメータがどの値を設定しても無視される。

void setHoldability (int)

3.0

あり

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

void setReadOnly (boolean)

1.0

あり


Savepoint setSavepoint ()

3.0

あり

DB2 ドライバは DB2 for Linux/UNIX/Windows v8.1 および v8.2、DB2 for z/OS、DB2 for iSeries V5R2 および V5R3 でのみサポートする。

また DB2 ドライバは、DB2 for Linux/UNIX/Windows v8.2 でのみ複数のネストされた Savepoint をサポートする。

Savepoint setSavepoint (String)

3.0

あり

DB2 ドライバは DB2 for Linux/UNIX/Windows v8.1 および v8.2、DB2 for z/OS、DB2 for iSeries V5R2 および V5R3 でのみサポートする。

また DB2 ドライバは、DB2 for Linux/UNIX/Windows v8.2 でのみ複数のネストされた Savepoint をサポートする。

void setTransactionIsolation (int)

1.0

あり


void setTypeMap (Map)

2.0 コア

あり

無視される。


 

DatabaseMetaData オブジェクト

表 A-7 DatabaseMetaData オブジェクト

DatabaseMetaData オブジェクト 

メソッド

導入された

バージョン

サポート

備考

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 ドライバではサポートされない。

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

あり


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 オブジェクト

表 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 オブジェクト


 


 


 


 

表 A-9 ParameterMetaData オブジェクト

ParameterMetaData オブジェクト 

メソッド

導入された

バージョン

サポート

備考

String getParameterClassName (int)

3.0

あり

DB2 ドライバは、DB2 for Linux/UNIX/Windows  v8.1 および v8.2、DB2 for z/OS、DB2 for  iSeries  V5R2 および V5R3 で、ストアド プロシージャのパラメータ メタデータをサポートする。

int getParameterCount ()

3.0

あり


int getParameterMode (int)

3.0

あり

DB2 ドライバは、DB2 for Linux/UNIX/Windows  v8.1 および v8.2、DB2 for z/OS、DB2 for  iSeries  V5R2 および V5R3 で、ストアド プロシージャのパラメータ メタデータをサポートする。

int getParameterType (int)

3.0

あり

DB2 ドライバは、DB2 for Linux/UNIX/Windows  v8.1 および v8.2、DB2 for z/OS、DB2 for  iSeries  V5R2 および V5R3 で、ストアド プロシージャのパラメータ メタデータをサポートする。

String getParameterTypeName (int)

3.0

あり

DB2 ドライバは、DB2 for Linux/UNIX/Windows  v8.1 および v8.2、DB2 for z/OS、DB2 for  iSeries  V5R2 および V5R3 で、ストアド プロシージャのパラメータ メタデータをサポートする。

int getPrecision (int)

3.0

あり

DB2 ドライバは、DB2 for Linux/UNIX/Windows  v8.1 および v8.2、DB2 for z/OS、DB2 for  iSeries  V5R2 および V5R3 で、ストアド プロシージャのパラメータ メタデータをサポートする。

int getScale (int)

3.0

あり

DB2 ドライバは、DB2 for Linux/UNIX/Windows  v8.1 および v8.2、DB2 for z/OS、DB2 for  iSeries  V5R2 および V5R3 で、ストアド プロシージャのパラメータ メタデータをサポートする。

int isNullable (int)

3.0

あり

DB2 ドライバは、DB2 for Linux/UNIX/Windows  v8.1 および v8.2、DB2 for z/OS、DB2 for  iSeries  V5R2 および V5R3 で、ストアド プロシージャのパラメータ メタデータをサポートする。

boolean isSigned (int)

3.0

あり

DB2 ドライバは、DB2 for Linux/UNIX/Windows  v8.1 および v8.2、DB2 for z/OS、DB2 for  iSeries  V5R2 および V5R3 で、ストアド プロシージャのパラメータ メタデータをサポートする。

boolean jdbcCompliant ()

1.0

あり



 

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

あり

Blob と共に使用する場合、DB2 ドライバは DB2 for Linux/UNIX/Windows v8.1 および v8.2、DB2  for z/OS、DB2 for iSeries V5R2 および V5R3 でのみサポートする。

void setBlob (int, Blob)

2.0 コア

あり

DB2 ドライバは DB2 for Linux/UNIX/Windows v8.1 および v8.2、DB2 for z/OS、DB2 for iSeries V5R2 および V5R3 でのみサポートする。

SQL Server および Sybase ドライバは LONGVARBINARY データ型での使用をサポートしている。

void setBoolean (int, boolean)

1.0

あり


void setByte (int, byte)

1.0

あり


void setBytes (int, byte [])

1.0

あり

Blob と共に使用する場合、DB2 ドライバは DB2 for Linux/UNIX/Windows v8.1 および v8.2、
DB2 for z/OS、DB2 for iSeries V5R2 および V5R3 でのみサポートする。

void setCharacterStream (int, Reader, int)

2.0 コア

あり


void setClob (int, Clob)

2.0 コア

あり

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

あり

DB2 および Informix の場合は「サポートされていないメソッド」の例外を送出する。

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 オブジェクト

表 A-11 Ref オブジェクト

Ref オブジェクト 

メソッド

導入された

バージョン

サポート

備考

(すべて)

2.0 コア

なし



 

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 データの取得をサポートする。DB2 ドライバは、DB2 for Linux/UNIX/Windows v8.1 および v8.2、DB2 for z/OS、DB2 for iSeries V5R2 および V5R3 でのみ BLOB データの取得をサポートする。

InputStream getBinaryStream (String)

1.0

あり

DB2 ドライバは、すべての DB2 バージョンで BINARY、VARBINARY、および LONGVARBINARY データの取得をサポートする。DB2 ドライバは、DB2 for Linux/UNIX/Windows v8.1 および v8.2、DB2 for z/OS、DB2 for iSeries V5R2 および V5R3 でのみ BLOB データの取得をサポートする。

Blob getBlob (int)

2.0 コア

あり

DB2 ドライバは DB2 for Linux/UNIX/Windows v8.1 および v8.2、DB2 for z/OS、DB2 for iSeries V5R2 および V5R3 でのみサポートする。

SQL Server および Sybase ドライバは LONGVARBINARY データ型での使用をサポートしている。

Blob getBlob (String)

2.0 コア

あり

DB2 ドライバは DB2 for Linux/UNIX/Windows v8.1 および v8.2、DB2 for z/OS、DB2 for iSeries V5R2 および V5R3 でのみサポートする。

SQL Server および Sybase ドライバは 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 データの取得をサポートする。DB2 ドライバは、DB2 for Linux/UNIX/Windows v8.1 および v8.2、DB2 for z/OS、DB2 for iSeries V5R2 および V5R3 でのみ BLOB データの取得をサポートする。

byte [] getBytes (String)

1.0

あり

DB2 ドライバは、すべての DB2 バージョンで BINARY、VARBINARY、および LONGVARBINARY データの取得をサポートする。DB2 ドライバは、DB2 for Linux/UNIX/Windows v8.1 および v8.2、DB2 for z/OS、DB2 for iSeries V5R2 および V5R3 でのみ BLOB データの取得をサポートする。

Reader getCharacterStream (int)

2.0 コア

あり


Reader getCharacterStream (String)

2.0 コア

あり


Clob getClob (int)

2.0 コア

あり

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

Clob getClob (String)

2.0 コア

あり

SQL Server および Sybase ドライバは 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 ドライバは DB2 for Linux/UNIX/Windows v8.1 および v8.2、DB2 for z/OS、DB2 for iSeries V5R2 および V5R3 でのみサポートする。

SQL Server および Sybase ドライバは LONGVARBINARY データ型での使用をサポートしている。

void updateBlob (String, Blob)

3.0

あり

DB2 ドライバは DB2 for Linux/UNIX/Windows v8.1 および v8.2、DB2 for z/OS、DB2 for iSeries V5R2 および V5R3 でのみサポートする。

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

あり


void updateClob (String, Clob)

3.0

あり


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 オブジェクト

表 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 は Oracle、Informix、および SQL Server Type 4 ドライバに対し、空の文字列を返す。

  • Oracle、Informix、および SQL Server Type 4 ドライバに対し、テーブル名を返すには、次のプロパティを接続プールのプロパティ フィールドに追加する。

         ResultsetMetaDataOptions=1

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 オブジェクト

表 A-14 SavePoint オブジェクト

SavePoint オブジェクト 

メソッド

導入された

バージョン

サポート

備考

(すべて)

3.0

あり

DB2 ドライバは DB2 for Linux/UNIX/Windows v8.1 および v8.2、DB2 for z/OS、DB2 for iSeries V5R2 および V5R3 でのみサポートする。


 

Statement オブジェクト


 


 

表 A-15 Statement オブジェクト

Statement オブジェクト 

メソッド

導入された

バージョン

サポート

備考

void addBatch (String)

2.0 コア

あり

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

void cancel ()

1.0

あり

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

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

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

なし

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

boolean execute (String, String [])

3.0

なし

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

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

なし

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

int executeUpdate (String, String [])

3.0

なし

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

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 カラムがない場合は空の結果セットを返す。

Oracle ドライバは挿入された最後の行の ROWID を返す。

int getMaxFieldSize ()

1.0

あり

int getMaxRows ()

1.0

あり

boolean getMoreResults ()

1.0

あり

boolean getMoreResults (int)

3.0

あり


int getQueryTimeout ()

1.0

あり

DB2 ドライバは、DB2 for Linux/UNIX/Windows v8.1 および v8.2、DB2 for z/OS v8.1 では文に設定されたタイムアウト値 (秒単位) を返す。DB2 ドライバは、それ以外のバージョンの DB2 では 0 を返す。

Informix ドライバは、0 を返す。

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

あり

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

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

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


 

Struct オブジェクト

表 A-16 Struct オブジェクト

Struct オブジェクト 

メソッド

導入された

バージョン

サポート

備考

(すべて)

2.0

なし



 

XAConnection オブジェクト

表 A-17 XAConnection オブジェクト

XAConnection オブジェクト 

メソッド

導入された

バージョン

サポート

備考

(すべて)

2.0 オプション

あり

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


 

XADataSource オブジェクト

表 A-18 XADataSource オブジェクト

XADataSource オブジェクト 

メソッド

導入された

バージョン

サポート

備考

(すべて)

2.0 オプション

あり

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


 

XAResource オブジェクト

表 A-19 XAResource オブジェクト

XAResource オブジェクト 

メソッド

導入された

バージョン

サポート

備考

(すべて)

2.0 オプション

あり

DB2 for Linux/UNIX/Windows v7.x、DB2 for z/OS v7.x、z/OS、および DB2 for iSeries 以外のすべてのドライバでサポートされる。


 

 

フッタのナビゲーションのスキップ  ページの先頭 前 次