Cosminexus 機能解説
ここでは,JDBCドライバのデータ型について説明します。
JDBCドライバでは,JDBCのデータ型とDABrokerでサポートするデータベースのデータ型をマッピングして処理を実行しています。JDBCのデータ型とDABrokerでサポートするデータ型は完全に一致していません。
なお,Cosminexus DABroker Libraryでサポートする文字型データのコード体系は,ASCII,シフトJIS,EUCJIS,UTF-8,およびChinese Simpleです。
次に,JDBCのデータ型とDABrokerでサポートするデータ型の対応をデータベースごとに示します。
表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 |
表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 |
ここでは,データ型についての注意事項を示します。
All Rights Reserved. Copyright (C) 2006, 2007, Hitachi, Ltd.