WebLogic Type 4 JDBC ドライバ ガイド

     前  次    新しいウィンドウで目次を開く     
ここから内容の開始

JDBC のサポート

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

 


JDBC の互換性

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

注意 : 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 ドライバは、Linux/UNIX/Windows 上の DB2 v8.1 および v8.2、z/OS 上の DB2、iSeries 上の DB2 V5R2 および V5R3 でのみサポートする。
SQL Server および Sybase ドライバは LONGVARBINARY データ型での使用をサポートしている。
byte[] getBytes (long, int)
2.0 コア
はい
DB2 ドライバは、Linux/UNIX/Windows 上の DB2 v8.1 および v8.2、z/OS 上の DB2、iSeries 上の DB2 V5R2 および V5R3 でのみサポートする。
SQL Server および Sybase ドライバは LONGVARBINARY データ型での使用をサポートしている。
long length ()
2.0 コア
はい
DB2 ドライバは、Linux/UNIX/Windows 上の DB2 v8.1 および v8.2、z/OS 上の DB2、iSeries 上の DB2 V5R2 および V5R3 でのみサポートする。
SQL Server および Sybase ドライバは LONGVARBINARY データ型での使用をサポートしている。
long position (Blob, long)
2.0 コア
はい
DB2 ドライバは、Linux/UNIX/Windows 上の DB2 v8.1 および v8.2、z/OS 上の DB2、iSeries 上の DB2 V5R2 および V5R3 でのみサポートする。
Informix ドライバでは、pattern パラメータ (検索する BLOB 値を示す Blob オブジェクトを指定するパラメータ) が最大長の 4096 バイト以下でなければならない。
SQL Server および Sybase ドライバは LONGVARBINARY データ型での使用をサポートしている。
long position (byte[], long)
2.0 コア
はい
DB2 ドライバは、Linux/UNIX/Windows 上の DB2 v8.1 および v8.2、z/OS 上の DB2、iSeries 上の DB2 V5R2 および V5R3 でのみサポートする。
Informix ドライバでは、pattern パラメータ (検索するバイト配列を指定するパラメータ) が最大長の 4096 バイト以下でなければならない。
SQL Server および Sybase ドライバは LONGVARBINARY データ型での使用をサポートしている。
OutputStream setBinaryStream (long)
3.0
はい
DB2 ドライバは、Linux/UNIX/Windows 上の DB2 v8.1 および v8.2、z/OS 上の DB2、iSeries 上の DB2 V5R2 および V5R3 でのみサポートする。
SQL Server および Sybase ドライバは LONGVARBINARY データ型での使用をサポートしている。
int setBytes (long, byte[])
3.0
はい
DB2 ドライバは、Linux/UNIX/Windows 上の DB2 v8.1 および v8.2、z/OS 上の DB2、iSeries 上の DB2 V5R2 および V5R3 でのみサポートする。
SQL Server および Sybase ドライバは LONGVARBINARY データ型での使用をサポートしている。
int setBytes (long, byte[], int, int)
3.0
はい
DB2 ドライバは、Linux/UNIX/Windows 上の DB2 v8.1 および v8.2、z/OS 上の DB2、iSeries 上の DB2 V5R2 および V5R3 でのみサポートする。
SQL Server および Sybase ドライバは LONGVARBINARY データ型での使用をサポートしている。
void truncate (long)
3.0
はい
DB2 ドライバは、Linux/UNIX/Windows 上の DB2 v8.1 および v8.2、z/OS 上の DB2、iSeries 上の DB2 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 ドライバは、Linux/UNIX/Windows 上の DB2 v8.1 および v8.2、z/OS 上の DB2、iSeries 上の DB2 V5R2 および V5R3 でのみサポートする。
void rollback ()
1.0
はい
 
void rollback (Savepoint)
3.0
はい
DB2 ドライバは、Linux/UNIX/Windows 上の DB2 v8.1 および v8.2、z/OS 上の DB2、iSeries 上の DB2 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 ドライバは、Linux/UNIX/Windows 上の DB2 v8.1 および v8.2、z/OS 上の DB2、iSeries 上の DB2 V5R2 および V5R3 でのみサポートする。
また、DB2 ドライバは Linux/UNIX/Windows 上の DB2 8.2 において、複数のネストされた SavePoint のみをサポートする。
Savepoint setSavepoint (String)
3.0
はい
DB2 ドライバは、Linux/UNIX/Windows 上の DB2 v8.1 および v8.2、z/OS 上の DB2、iSeries 上の DB2 V5R2 および V5R3 でのみサポートする。
また、DB2 ドライバは Linux/UNIX/Windows 上の DB2 v8.2 において、複数のネストされた SavePoint のみをサポートする。
void setTransactionIsolation (int)
1.0
はい
 
void setTypeMap (Map)
2.0 コア
はい
無視される。

DatabaseMetaData オブジェクト

表 A-7 DababaseMetaData オブジェクト
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 ドライバは、Linux/UNIX/Windows 上の DB2 v8.1 および v8.2、z/OS 上の DB2、iSeries 上の DB2 V5R2 および V5R3 において、ストアド プロシージャのパラメータ メタデータをサポートする。
int getParameterCount ()
3.0
はい
 
int getParameterMode (int)
3.0
はい
DB2 ドライバは、Linux/UNIX/Windows 上の DB2 v8.1 および v8.2、z/OS 上の DB2、iSeries 上の DB2 V5R2 および V5R3 において、ストアド プロシージャのパラメータ メタデータをサポートする。
int getParameterType (int)
3.0
はい
DB2 ドライバは、Linux/UNIX/Windows 上の DB2 v8.1 および v8.2、z/OS 上の DB2、iSeries 上の DB2 V5R2 および V5R3 において、ストアド プロシージャのパラメータ メタデータをサポートする。
String getParameterTypeName (int)
3.0
はい
DB2 ドライバは、Linux/UNIX/Windows 上の DB2 v8.1 および v8.2、z/OS 上の DB2、iSeries 上の DB2 V5R2 および V5R3 において、ストアド プロシージャのパラメータ メタデータをサポートする。
int getPrecision (int)
3.0
はい
DB2 ドライバは、Linux/UNIX/Windows 上の DB2 v8.1 および v8.2、z/OS 上の DB2、iSeries 上の DB2 V5R2 および V5R3 において、ストアド プロシージャのパラメータ メタデータをサポートする。
int getScale (int)
3.0
はい
DB2 ドライバは、Linux/UNIX/Windows 上の DB2 v8.1 および v8.2、z/OS 上の DB2、iSeries 上の DB2 V5R2 および V5R3 において、ストアド プロシージャのパラメータ メタデータをサポートする。
int isNullable (int)
3.0
はい
DB2 ドライバは、Linux/UNIX/Windows 上の DB2 v8.1 および v8.2、z/OS 上の DB2、iSeries 上の DB2 V5R2 および V5R3 において、ストアド プロシージャのパラメータ メタデータをサポートする。
boolean isSigned (int)
3.0
はい
DB2 ドライバは、Linux/UNIX/Windows 上の DB2 v8.1 および v8.2、z/OS 上の DB2、iSeries 上の DB2 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 ドライバは、Linux/UNIX/Windows 上の DB2 v8.1 および v8.2、z/OS 上の DB2、iSeries 上の DB2 V5R2 および V5R3 でのみサポートする。
void setBlob (int, Blob)
2.0 コア
はい
DB2 ドライバは、Linux/UNIX/Windows 上の DB2 v8.1 および v8.2、z/OS 上の DB2、iSeries 上の DB2 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 ドライバは、Linux/UNIX/Windows 上の DB2 v8.1 および v8.2、z/OS 上の DB2、iSeries 上の DB2 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 データの取得をサポートする。BLOB データを取得する場合、DB2 ドライバは、Linux/UNIX/Windows 上の DB2 v8.1 および v8.2、z/OS 上の DB2、iSeries 上の DB2 V5R2 および V5R3 でのみサポートする。
InputStream getBinaryStream (String)
1.0
はい
DB2 ドライバは、すべての DB2 バージョンで BINARY、VARBINARY、および LONGVARBINARY データの取得をサポートする。BLOB データを取得する場合、DB2 ドライバは、Linux/UNIX/Windows 上の DB2 v8.1 および v8.2、z/OS 上の DB2、iSeries 上の DB2 V5R2 および V5R3 でのみサポートする。
Blob getBlob (int)
2.0 コア
はい
DB2 ドライバは、Linux/UNIX/Windows 上の DB2 v8.1 および v8.2、z/OS 上の DB2、iSeries 上の DB2 V5R2 および V5R3 でのみサポートする。
SQL Server および Sybase ドライバは LONGVARBINARY データ型での使用をサポートしている。
Blob getBlob (String)
2.0 コア
はい
DB2 ドライバは、Linux/UNIX/Windows 上の DB2 v8.1 および v8.2、z/OS 上の DB2、iSeries 上の DB2 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 データの取得をサポートする。BLOB データを取得する場合、DB2 ドライバは、Linux/UNIX/Windows 上の DB2 v8.1 および v8.2、z/OS 上の DB2、iSeries 上の DB2 V5R2 および V5R3 でのみサポートする。
byte [] getBytes (String)
1.0
はい
DB2 ドライバは、すべての DB2 バージョンで BINARY、VARBINARY、および LONGVARBINARY データの取得をサポートする。BLOB データを取得する場合、DB2 ドライバは、Linux/UNIX/Windows 上の DB2 v8.1 および v8.2、z/OS 上の DB2、iSeries 上の DB2 V5R2 および V5R3 でのみサポートする。
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 ドライバは、Linux/UNIX/Windows 上の DB2 v8.1 および v8.2、z/OS 上の DB2、iSeries 上の DB2 V5R2 および V5R3 でのみサポートする。
SQL Server および Sybase ドライバは LONGVARBINARY データ型での使用をサポートしている。
void updateBlob (String, Blob)
3.0
はい
DB2 ドライバは、Linux/UNIX/Windows 上の DB2 v8.1 および v8.2、z/OS 上の DB2、iSeries 上の DB2 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
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 ドライバは、Linux/UNIX/Windows 上の DB2 v8.1 および v8.2、z/OS 上の DB2、iSeries 上の DB2 V5R2 および V5R3 でのみサポートする。

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

Struct オブジェクト

表 A-16 Struct オブジェクト
Statement オブジェクト
メソッド
バージョン
バージョン
サポート
備考
(すべて)
2.0
いいえ
 

XAConnection オブジェクト

表 A-17 XAConnection オブジェクト
XAConnection オブジェクト
メソッド
バージョン
バージョン
サポート
備考
(すべて)
2.0 オプション
はい
Linux/UNIX/Windows 上の DB2 v7.x、z/OS 上の DB2 v7.x および v8.1、iSeries 上の DB2 を除いて、すべてのドライバでサポートされる。

XADataSource オブジェクト

表 A-18 XADataSource オブジェクト
XADataSource オブジェクト
メソッド
バージョン
バージョン
サポート
備考
(すべて)
2.0 オプション
はい
Linux/UNIX/Windows 上の DB2 v7.x、z/OS 上の DB2 v7.x および v8.1、iSeries 上の DB2 を除いて、すべてのドライバでサポートされる。

XAResource オブジェクト

表 A-19 XAResource オブジェクト
XAResource オブジェクト
メソッド
バージョン
バージョン
サポート
備考
(すべて)
2.0 オプション
はい
DB2 UDB 7.x、DB2 OS/390 7.x、z/OS、および DB2 iSeries 以外のすべてのドライバでサポートされる。


  ページの先頭       前  次