Type 4 JDBC ドライバ

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

JDBC のサポート

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

 


JDBC の互換性

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

 


サポートされている機能

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

Array オブジェクト

表 A-2 Array オブジェクト
Array オブジェクト
メソッド
導入された
バージョン
サポート
備考
(すべて)
2.0 コア
いいえ
Array オブジェクトはエクスポーズされず、入力として使用されません。

Blob オブジェクト

表 A-3 Blob オブジェクト 
Blob オブジェクト メソッド
導入された
バージョン
サポート
備考
InputStream getBinaryStream ()
2.0 コア
はい
SQL Server ドライバは、JDBCLONGVARBINARY データ型にマップされるデータ型での使用をサポートしています。
byte[] getBytes (long, int)
2.0 コア
はい
SQL Server ドライバは、LONGVARBINARY データ型にマップされるデータ型での使用をサポートしています。
long length ()
2.0 コア
はい
SQL Server ドライバは、LONGVARBINARY データ型にマップされるデータ型での使用をサポートしています。
long position (Blob, long)
2.0 コア
はい
SQL Server ドライバは、LONGVARBINARY データ型にマップされるデータ型での使用をサポートしています。
long position (byte[], long)
2.0 コア
はい
SQL Server ドライバは、LONGVARBINARY データ型にマップされるデータ型での使用をサポートしています。
OutputStream setBinaryStream (long)
3.0
はい
SQL Server ドライバは、LONGVARBINARY データ型にマップされるデータ型での使用をサポートしています。
int setBytes (long, byte[])
3.0
はい
SQL Server ドライバは、LONGVARBINARY データ型にマップされるデータ型での使用をサポートしています。
int setBytes (long, byte[], int, int)
3.0
はい
SQL Server ドライバは、LONGVARBINARY データ型にマップされるデータ型での使用をサポートしています。
void truncate (long)
3.0
はい
SQL Server ドライバは、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 ドライバは、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 ドライバは、LONGVARCHAR データ型にマップされるデータ型での使用をサポートしています。
Reader getCharacterStream ()
2.0 コア
はい
SQL Server ドライバは、LONGVARCHAR データ型にマップされるデータ型での使用をサポートしています。
String getSubString (long, int)
2.0 コア
はい
SQL Server ドライバは、LONGVARCHAR データ型にマップされるデータ型での使用をサポートしています。
long length ()
2.0 コア
はい
SQL Server ドライバは、LONGVARCHAR データ型にマップされるデータ型での使用をサポートしています。
long position (Clob, long)
2.0 コア
はい
SQL Server ドライバは、LONGVARCHAR データ型にマップされるデータ型での使用をサポートしています。
long position (String, long)
2.0 コア
はい
SQL Server ドライバは、LONGVARCHAR データ型にマップされるデータ型での使用をサポートしています。
OutputStream setAsciiStream (long)
3.0 コア
はい
SQL Server ドライバは、LONGVARCHAR データ型にマップされるデータ型での使用をサポートしています。
Writer setCharacterStream (long)
3.0 コア
はい
SQL Server ドライバは、LONGVARCHAR データ型にマップされるデータ型での使用をサポートしています。
int setString (long, String)
3.0 コア
はい
SQL Server ドライバは、LONGVARCHAR データ型にマップされるデータ型での使用をサポートしています。
int setString (long, String, int, int)
3.0 コア
はい
SQL Server ドライバは、LONGVARCHAR データ型にマップされるデータ型での使用をサポートしています。
void truncate (long)
3.0 コア
はい
SQL Server ドライバは、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 コア
はい
 
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 コア
はい
 
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 コア
はい
 
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
はい
 
void rollback ()
1.0
はい
 
void rollback (Savepoint)
3.0
はい
 
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
はい
 
Savepoint setSavepoint (String)
3.0
はい
 
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 ドライバではサポートされません。
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
はい
 
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
はい
 
int getParameterCount ()
3.0
はい
 
int getParameterMode (int)
3.0
はい
 
int getParameterType (int)
3.0
はい
 
String getParameterTypeName (int)
3.0
はい
 
int getPrecision (int)
3.0
はい
 
int getScale (int)
3.0
はい
 
int isNullable (int)
3.0
はい
 
boolean isSigned (int)
3.0
はい
 
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
はい
 
void setBlob (int, Blob)
2.0 コア
はい
SQL Server ドライバは、JDBC LONGVARBINARY データ型にマップされるデータ型での使用をサポートしています。
void setBoolean (int, boolean)
1.0
はい
 
void setByte (int, byte)
1.0
はい
 
void setBytes (int, byte [])
1.0
はい
 
void setCharacterStream (int, Reader, int)
2.0 コア
はい
 
void setClob (int, Clob)
2.0 コア
はい
SQL Server ドライバは、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
はい
SQL Server ドライバは、ドライバは文に対するタイムアウト値 (秒単位) の設定をサポートします。文の実行時間がタイムアウト値を超えた場合、その文はデータベース サーバによってタイムアウトされ、ドライバは文がタイムアウトしたことを示す例外を送出します。
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
はい
 
InputStream getBinaryStream (String)
1.0
はい
 
Blob getBlob (int)
2.0 コア
はい
 
Blob getBlob (String)
2.0 コア
はい
 
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
はい
 
byte [] getBytes (String)
1.0
はい
 
Reader getCharacterStream (int)
2.0 コア
はい
 
Reader getCharacterStream (String)
2.0 コア
はい
 
Clob getClob (int)
2.0 コア
はい
SQL Server ドライバは、JDBC LONGVARCHAR データ型にマップされるデータ型での使用をサポートしています。
Clob getClob (String)
2.0 コア
はい
SQL Server ドライバは、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
はい
 
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
はい
SQL Server ドライバは、JDBC LONGVARBINARY データ型にマップされるデータ型での使用をサポートしています。
void updateBlob (String, Blob)
3.0
はい
SQL Server ドライバは、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 ドライバは、JDBC LONGVARCHAR データ型にマップされるデータ型での使用をサポートしています。
void updateClob (String, Clob)
3.0
はい
SQL Server ドライバは、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 以上の場合 :
  • デフォルトでは、getTableName は SQL Server Type 4 ドライバについて空の文字列を返します。
  • 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
はい
 

Statement オブジェクト

表 A-15 Statement オブジェクト 
Statement オブジェクト
メソッド
導入された
バージョン
サポート
備考
void addBatch (String)
2.0 コア
はい
PreparedStatement と CallableStatement で「無効なメソッド呼び出し」の例外を送出します。
void cancel ()
1.0
はい
SQL Server ドライバは文の実行を取り消します。データベース サーバによって文が取り消された場合、ドライバは取り消されたことを示す例外を送出します。
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
はい
SQL Server ドライバは ID カラムに挿入された最後の値を返します。テーブルに ID カラムがない場合、ドライバは空の結果セットを返します。
int getMaxFieldSize ()
1.0
はい
int getMaxRows ()
1.0
はい
boolean getMoreResults ()
1.0
はい
boolean getMoreResults (int)
3.0
はい
 
int getQueryTimeout ()
1.0
はい
SQL Server ドライバは、文に対して設定されたタイムアウト値 (秒単位) を返します。
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
はい
SQL Server ドライバは、文に対するタイムアウト値 (秒単位) の設定をサポートします。文の実行時間がタイムアウト値を超えた場合、その文はデータベース サーバによってタイムアウトされ、ドライバは文がタイムアウトしたことを示す例外を送出します。

Struct オブジェクト

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


  ページの先頭       前  次