Cosminexus 機能解説

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

付録I.7 データ型の対応

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

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

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

<この項の構成>
(1) JDBCのデータ型とDABrokerでサポートするデータ型の対応
(2) データ型の注意事項

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

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

(a) HiRDBの場合

表I-29  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の場合

表I-30  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) データ型の注意事項

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