ODBCアダプタ制限事項

動作確認済み環境

コンポーネントプール

コンポーネントプールは使用できません。

サポートする型

ODBCアダプタは汎用的なデータベースアダプタです。サポートする型は接続先のDBMSによって異なります。

テーブル読み取り処理に関する制限事項

Access 2003

型マッピング

Native Type JDBC Type ResultSet メソッド 備考
BIT BIT getBoolean() Yes/No 型
BYTE TINYINT getByte() バイト型
COUNTER INTEGER getInt() オートナンバー/長整数型
CURRENCY NUMERIC getBigDecimal() 通貨型
DATETIME TIMESTAMP getTimestamp() 日付/時刻型
DECIMAL NUMERIC getBigDecimal() 数値/十進型
DOUBLE DOUBLE getDouble() 数値/倍精度浮動小数点型
GUID OTHER getString() オートナンバー/レプリケーション ID 型
INTEGER INTEGER getInt() 数値/整数型
LONGBINARY LONGVARBINARY getBinaryStream() OLE オブジェクト型
LONGCHAR LONGVARCHAR getCharacterStream() メモ型、ハイパーリンク型
LONG INTEGER INTEGER getInt() 数値/長整数型
SINGLE REAL getFloat() 数値/単精度浮動小数点型
VARCHAR VARCHAR getString() テキスト型

SQL Server 2000

型マッピング

Native Type JDBC Type ResultSet メソッド 備考
BIGINTBIGINTgetLong() 
BINARYBINARYgetBytes() 
BITBITgetBoolean() 
CHARCHARgetString() 
DATETIMETIMESTAMPgetTimestamp() 
DECIMALDECIMALgetBigDecimal() 
FLOATFLOATgetDouble() 
IMAGELONGVARBINARYgetBinaryStream() 
INTEGERINTEGERgetInt() 
MONEYDECIMALgetBigDecimal() 
NCHAROTHERgetString() 
NTEXTOTHERgetString() 
NUMERICNUMERICgetBigDecimal() 
NVARCHAROTHERgetString() 
REALREALgetFloat() 
SMALLDATETIMETIMESTAMPgetTimestamp() 
SMALLINTSMALLINTgetShort() 
SMALLMONEYDECIMALgetBigDecimal() 
TEXTLONGVARCHARgetCharacterStream() 
TINYINTTINYINTgetByte() 
VARBINARYVARBINARYgetBytes() 
VARCHARVARCHARgetString() 
XMLOTHERgetString()2005 のみ

検索系SQL実行処理に関する制限事項

Access 2003

SQL Server 2000

テーブル書き込み処理に関する制限事項

Access 2003

型マッピング

Native Type JDBC Type PrepareStatement メソッド 備考
BIT BIT setBoolean() Yes/No 型
BYTE TINYINT setByte() バイト型
COUNTER INTEGER setInt() オートナンバー/長整数型
CURRENCY NUMERIC setBigDecimal() 通貨型
DATETIME TIMESTAMP setTimestamp() 日付/時刻型
DECIMAL NUMERIC setBigDecimal() 数値/十進型
DOUBLE DOUBLE setDouble() 数値/倍精度浮動小数点型
GUID OTHER setString() オートナンバー/レプリケーション ID 型
INTEGER INTEGER setInt() 数値/整数型
LONGBINARY LONGVARBINARY setBinaryStream() OLE オブジェクト型
LONGCHAR LONGVARCHAR setCharacterStream() メモ型、ハイパーリンク型
LONG INTEGER INTEGER setInt() 数値/長整数型
SINGLE REAL setFloat() 数値/単精度浮動小数点型
VARCHAR VARCHAR setString() テキスト型

SQL Server 2000

型マッピング

Native Type JDBC Type PrepareStatement メソッド 備考
BIGINTBIGINTsetLong() 
BINARYBINARYsetBytes() 
BITBITsetBoolean() 
CHARCHARsetString() 
DATETIMETIMESTAMPsetTimestamp() 
DECIMALDECIMALsetBigDecimal() 
FLOATFLOATsetDouble() 
IMAGELONGVARBINARYsetBinaryStream() 
INTEGERINTEGERsetInt() 
MONEYDECIMALsetBigDecimal() 
NCHAROTHERsetString() 
NTEXTOTHERsetString() 
NUMERICNUMERICsetBigDecimal() 
NVARCHAROTHERsetString() 
REALREALsetFloat() 
SMALLDATETIMETIMESTAMPsetTimestamp() 
SMALLINTSMALLINTsetShort() 
SMALLMONEYDECIMALsetBigDecimal() 
TEXTLONGVARCHARsetCharacterStream() 
TINYINTTINYINTsetByte() 
VARBINARYVARBINARYsetBytes() 
VARCHARVARCHARsetString() 
XMLOTHERsetString()SQL Server 2005 のみ

更新系SQL実行処理に関する制限事項

Access 2003

SQL Server 2000

主な例外メッセージ

それぞれの接続先データソースの仕様書やマニュアル等を参照してください。

注意事項