リソース・タイプのマッピング

Personalization リソース・ウィザードでは、データ・モデルはリソース実装に緊密にバインドされているわけではありません。 したがって、リソースをモデル化し、これらのリソースを別の SQL データベースにデプロイすることを後で選択できます。

まず、ウィザードに入るときにモデルをインポートする元のプロトコルを選択します。 ウィザードに入った後、表と列を追加すれば (表の追加、編集、または削除または列の追加、編集、または削除を参照)、このモデルを拡張することができます。 リソースを使用する前に、このリソースに必要な表が正しく作成されていることを確認するのは、ユーザーの責任です。しかし、生成されたコードは、表を作成するために呼び出し可能な init メソッドを提供します。

下記の表では、ウィザードから生成されたリソースのモデルの役目をする java.sql.Type 値、それに対応する Java™ オブジェクトタイプ、および (該当する場合) サポートされる JDBC プラットフォーム上のこれらの各タイプの実装との間の関係を説明します。

次のタイプは、2 バイト言語の制限の影響を受けます。

ユーザーは、IBM® DB2® が CHAR FOR BIT DATA タイプにスペース (x'20') を自動的に埋め込むことに注意する必要があります。 したがって、BINARY 情報の保管に CHAR FOR BIT DATA を使用できますが、多くの場合、VARCHAR FOR BIT DATA (VARBINARY) の方が、非 ASCII バイナリー情報の保管に使用される短バイナリー・タイプに適しています。

java.sql.Types 値 Java のタイプ IBM DB2 Oracle Sybase SQL Informix®
BIGINT java.lang.long BIGINT NUMBER (38, 0) BIGINT BIGINT INT8
BINARY byte[] CHAR FOR BIT DATA RAW BINARY IMAGE BYTE
BIT java.lang.Boolean N/A BIT BIT BIT BIT
BLOB byte[] BLOB BLOB BLOB BLOB BLOB
CHAR java.lang.String CHAR、GRAPHIC CHAR CHAR CHAR CHAR
CLOB java.lang.String CLOB、DBCLOB CLOB CLOB CLOB CLOB
DATE java.sql.Date DATE DATE DATE DATE DATE
DECIMAL java.math.BigDecimal DECIMAL NUMBER DECIMAL、MONEY、SMALLMONEY DECIMAL DECIMAL
DOUBLE java.lang.Double DOUBLE DOUBLE PRECISION DOUBLE PRECISION DOUBLE PRECISION DOUBLE PRECISION
FLOAT java.lang.Double FLOAT FLOAT FLOAT FLOAT FLOAT
INTEGER java.lang.Integer INTEGER INTEGER INT INTEGER INTEGER
JAVA_OBJECT java.lang.Object JAVA_OBJECT JAVA_OBJECT JAVA_OBJECT JAVA_OBJECT OPAQUE
LONGVARBINARY byte[] LONG VARCHAR FOR BIT DATA LONG RAW IMAGE IMAGE BYTE
LONGVARCHAR java.lang.String LONG VARCHAR、LONG VARGRAPHIC LONG TEXT TEXT TEXT
NUMERIC java.math.BigDecimal NUMERIC NUMBER NUMERIC NUMERIC NUMERIC
OTHER java.lang.Object OTHER OTHER OTHER OTHER OTHER
REAL java.lang.Float REAL REAL REAL REAL REAL
SMALLINT java.lang.Integer SMALLINT SMALLINT SMALLINT SMALLINT SMALLINT
TIME java.sql.Time TIME DATE TIME TIME DATETIME HOUR TO SECOND
TIMESTAMP java.sql.Timestamp TIMESTAMP DATE DATETIME、SMALLDATETIME DATETIME DATETIME YEAR TO FRACTION (5)
TINYINT java.lang.Bute SMALLINT

TINYINT

TINYINT

TINYINT TINYINT
VARBINARY byte[] VARCHAR FOR BIT DATA RAW VARBINARY IMAGE BYTE
VARCHAR java.lang.String VARCHAR、VARGRAPHIC VARCHAR VARCHAR VARCHAR VARCHAR

(C) Copyright IBM Corporation 2000, 2005. All Rights Reserved.
(C) Copyright IBM Japan 2005