Oracle® Fusion Middleware WebLogic Server Type 4 JDBC ドライバ ガイド 11g リリース 1 (10.3.1) B55561-01 |
|
戻る |
次へ |
この付録では、JDBC の互換性と、WebLogic Type 4 JDBC ドライバを使用する JDBC アプリケーションの開発について説明します。
表 A-1 に、JDBC 仕様のバージョン、JVM、および BEA WebLogic Type 4 JDBC ドライバの間の互換性を示します。
以下の表に、各 JDBC オブジェクトでサポートされている機能を示します。
以下の表に、各 Array オブジェクトでサポートされている機能を示します。
以下の表に、各 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 オブジェクトでサポートされている機能を示します。
表 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 オブジェクトでサポートされている機能を示します。
表 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 |
はい |
すべてのドライバがサポートされる。 |
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 オブジェクトでサポートされている機能を示します。
表 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 オブジェクトでサポートされている機能を示します。
以下の表に、各 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 オブジェクトでサポートされている機能を示します。
表 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 オブジェクトでサポートされている機能を示します。
以下の表に、各 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 オブジェクトでサポートされている機能を示します。
表 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 以上の場合 :
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 オブジェクトでサポートされている機能を示します。
以下の表に、各 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 オブジェクトでサポートされている機能を示します。
以下の表に、各 XAConnection オブジェクトでサポートされている機能を示します。
以下の表に、各 XADataSource オブジェクトでサポートされている機能を示します。