16.12.1 データ型
JDBCのSQLデータ型と,HiRDBのクライアントライブラリを経由して接続するSQLデータ型は,完全には一致しません。JDBCドライバでは,JDBCのSQLデータ型とHiRDBのSQLデータ型とのマッピングをします。マッピングできないSQLデータ型を使用してアクセスした場合,SQLExceptionを投入します。
SQLデータ型のマッピングは,ResultSet,PreparedStatement,及びCallableStatementの各クラスの,getXXXメソッド及びsetXXXメソッドでします。なお,SQLデータ型とgetXXXメソッド,setXXXメソッドのマッピング規則については,JDBC1.0規格のドキュメントを参照してください。
HiRDBとJDBCのSQLデータ型の対応を次の表に示します。
HiRDBのSQLデータ型 |
JDBCのSQLデータ型 |
---|---|
INTEGER |
INTEGER |
SMALLINT |
SMALLINT |
DECIMAL |
DECIMAL |
FLOAT,DOUBLE PRECISION |
FLOAT |
SMALLFLT,REAL |
REAL |
CHAR |
CHAR |
VARCHAR |
VARCHAR |
NCHAR |
CHAR |
NVARCHAR |
VARCHAR |
MCHAR |
CHAR |
MVARCHAR |
VARCHAR |
DATE |
DATE |
TIME |
TIME |
BLOB |
LONGVARBINARY |
TIMESTAMP |
TIMESTAMP |
BINARY※ |
LONGVARBINARY |
- 注※
-
データの扱いは,BLOBと同じです。