スケーラブルデータベースサーバ HiRDB Version 8 UAP開発ガイド

[目次][索引][前へ][次へ]

19.3.4 HiRDBのデータ型とSQLJのデータ型の対応

HiRDBのデータ型とSQLJのデータ型の対応を次の表に示します。SQLJで埋込み変数を使用する場合は,この表に従って変数を宣言してください。

表19-4 HiRDBのデータ型とSQLJのデータ型の対応

HiRDBのデータ型 SQLJのデータ型(Javaのデータ型)
ナル値を含む場合 ナル値を含まない場合
CHAR※1 java.lang.String
JP.co.Hitachi.soft.HiRDB.pdjpp.runtime.HiRDBCHAR※4
VARCHAR java.lang.String
JP.co.Hitachi.soft.HiRDB.pdjpp.runtime.HiRDBVARCHAR※4
NCHAR※1 java.lang.String
JP.co.Hitachi.soft.HiRDB.pdjpp.runtime.HiRDBNCHAR※4
NVARCHAR※1 java.lang.String
JP.co.Hitachi.soft.HiRDB.pdjpp.runtime.HiRDBNVARCHAR※4
MCHAR※1 java.lang.String
JP.co.Hitachi.soft.HiRDB.pdjpp.runtime.HiRDBMCHAR※4
MVARCHAR※1 java.lang.String
JP.co.Hitachi.soft.HiRDB.pdjpp.runtime.HiRDBMVARCHAR※4
DECIMAL※2 java.math.BigDecimal
JP.co.Hitachi.soft.HiRDB.pdjpp.runtime.HiRDBDECIMAL※4
SMALLINT java.lang.Short short
INTEGER java.lang.Integer int
REAL,SMALLFLT java.lang.Float float
FLOAT,DOUBLE PRECISION java.lang.Double double
DATE java.sql.Date
TIME java.sql.Time
TIMESTAMP java.sql.Timestamp
INTERVAL HOUR TO SECOND
INTERVAL YEAR TO DAY
BLOB※3 JP.co.Hitachi.soft.HiRDB.pdjpp.runtime.HiRDBBLOB※4 byte[]
BINARY JP.co.Hitachi.soft.HiRDB.pdjpp.runtime.HiRDBBINARY※4 byte[]

(凡例)
−:使用できない,又は該当しないことを意味します。

繰返し列は使用できません。

注※1
ネイティブインタフェース版の場合,java.lang.Stringを指定したときは,VARCHAR型としてサーバに要求します。また,出力変数に指定した場合は,データの受け取り領域の長さとして32,000バイトが仮定されます。

注※2
ネイティブインタフェース版の場合,java.math.BigDecimalを出力変数として使用するときは,精度15,位取り0として設定されます。

注※3
ネイティブインタフェース版の場合,byte[]で指定したときは,BINARY型としてサーバ側に要求します。なお,HiRDBサーバがバージョン06-02以前の場合にBLOB型を使用するときは,HiRDBのデータ型であるJP.co.Hitachi.soft.HiRDB.pdjpp.runtime.HiRDBBLOBを使用してください。byte[]を指定するとエラーとなります。

注※4
ネイティブインタフェース版の場合に指定できます。