Hitachi

Cosminexus V11 アプリケーションサーバ 機能解説 互換編


18.7.7 データ型の対応

ここでは,JDBCドライバのデータ型について説明します。

JDBCドライバでは,JDBCのデータ型とDABrokerでサポートするデータベースのデータ型をマッピングして処理を実行しています。JDBCのデータ型とDABrokerでサポートするデータ型は完全に一致していません。

なお,DABroker Libraryでサポートする文字型データのコード体系は,ASCII,シフトJIS,EUCJIS,UTF-8,およびChinese Simpleです。

〈この項の構成〉

(1) JDBCのデータ型とDABrokerでサポートするデータ型の対応

次に,JDBCのデータ型とDABrokerでサポートするデータ型の対応をデータベースごとに示します。

(a) HiRDBの場合

表18‒63  HiRDBの場合のデータ型の対応

DABrokerでサポートするデータ型

JDBCのデータ型

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

TIMESTAMP

TIMESTAMP

BLOB,BINARY LARGE OBJECT

LONGVARBINARY

(b) Oracleの場合

表18‒64  Oracleの場合のデータ型の対応

DABrokerでサポートするデータ型

JDBCのデータ型

VARCHAR2

VARCHAR

NUMBER

NUMERIC,DECIMAL,BIT,TINYINT,SMALLINT,INTEGER,BIGINT

FLOAT

FLOAT

LONG

LONGVARCHAR

ROWID

CHAR

DATE

DATE,TIME,TIMESTAMP

RAW

VARBINARY

LONG RAW

LONGVARBINARY

CHAR

CHAR

NCHAR

CHAR

NVARCHAR2

VARCHAR

CLOB

CLOB

NCLOB

CLOB

BLOB

BLOB

BFILE

BLOB

注※

接続データベースがOracle9i,またはOracle10gの場合だけ使用できます。

(2) データ型の注意事項

ここでは,データ型についての注意事項を示します。