资源类型映射

在个性化资源向导中,数据模型不会与资源实现紧密绑定。因此,可对资源建模,然后选择将这些资源部署至另一 SQL 数据库。

先选择在进入向导时用来导入模型的协议。进入向导后,可通过添加表和列(请参阅添加、编辑或删除表添加、编辑或删除列)来扩展此模型。在使用资源之前,您可以确保正确创建了资源所需的表;但是,生成的代码会提供初始化方法(您可调用该方法来创建表)。

下表描述 java.sql.Type 值(该值充当通过向导生成的资源的模型)、它们相应的 Java™ 对象类型以及每个类型在受支持 JDBC 平台上的实现(如果适用的话)之间的关系。

下列类型受双字节语言的限制的影响:

用户应该知道 IBM® DB2® 会自动用空格(x'20')来填充 CHAR FOR BIT DATA 类型。因此,尽管 CHAR FOR BIT DATA 可用来存储 BINARY 信息,但对于用于存储非 ACSII 二进制信息的小二进制类型,VARCHAR FOR BIT DATA (VARBINARY) 通常更为合适。

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 不适用 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 2002, 2005. All Rights Reserved.