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と同じです。