Personalization リソース・ウィザードでは、データ・モデルはリソース実装に緊密にバインドされているわけではありません。 したがって、リソースをモデル化し、これらのリソースを別の SQL データベースにデプロイすることを後で選択できます。
まず、ウィザードに入るときにモデルをインポートする元のプロトコルを選択します。 ウィザードに入った後、表と列を追加すれば (表の追加、編集、または削除または列の追加、編集、または削除を参照)、このモデルを拡張することができます。 リソースを使用する前に、このリソースに必要な表が正しく作成されていることを確認するのは、ユーザーの責任です。しかし、生成されたコードは、表を作成するために呼び出し可能な init メソッドを提供します。
下記の表では、ウィザードから生成されたリソースのモデルの役目をする java.sql.Type 値、それに対応する Java™ オブジェクト型、および (該当する場合) サポートされる JDBC プラットフォーム上のこれらの各型の実装との間の関係を説明します。
ユーザーは、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 |