作者:潇潇-77 | 来源:互联网 | 2023-05-17 23:52
资源类型对映
下表说明用来当作从产生资源的模型的java.sql.Type值之间的关系,其对应的Java物件类型,以及在受支援的JDBC平台上每一个这些类型的实作(若有的话)。 表格也会指出标准Portal Content Publishing范本所支援的类型。其他类型可透过使用自订的范本加以支援。 下列类型会受双位元组语言的限制影响: CHAR和GRAPHIC自动对映到编写模式的CHAR。 LONG VARCHAR和LONG VARGRAPHIC自动对映到LONG VARCHAR。 VARCHAR和VARGRAPHIC自动对映到VARCHAR。 CLOB和DBCLOB自动对映到CLOB。 如果您要使用其他类型,请手动在您的编写资料库中建立自订表格。 使用者应该注意IBM DB2会自动为CHAR FOR BIT DATA类型填补空格(x'20')。因此,虽然可以使用CHAR FOR BIT DATA来储存BINARY资讯,但是VARCHAR FOR BIT DATA (VARBINARY)通常较适合用来储存非ACSII二进位资讯的小型二进位类型。 注: 与Oracle、IBM Content Manager、Informix及SQL Server的编写整合作业并未显示在一般可用性中。
範本 |
java.sql.Types 值 |
Java 类型 |
IBM DB2 |
Oracle |
Sybase |
SQL |
Informix |
IBM Content Manager |
x |
BIGINT |
java.lang.long |
BIGINT |
NUMBER (38, 0) |
BIGINT |
BIGINT |
INT8 |
DK_CM_BIGINT |
|
BINARY |
byte[] |
CHAR FOR BIT DATA |
RAW |
BINARY |
IMAGE |
BYTE |
DK_CM_BLOB |
x |
BIT |
java.lang.Boolean |
N/A |
BIT |
BIT |
BIT |
BIT |
DK_CM_SMALLINT |
|
BLOB |
byte[] |
BLOB |
BLOB |
BLOB |
BLOB |
BLOB |
DK_CM_BLOB |
x |
CHAR |
java.lang.String |
CHAR, GRAPHIC |
CHAR |
CHAR |
CHAR |
CHAR |
DK_CM_CHAR |
x |
CLOB |
java.lang.String |
CLOB, DBCLOB |
CLOB |
CLOB |
CLOB |
CLOB |
DK_CM_CLOB |
|
DATE |
java.sql.Date |
DATE |
DATE |
DATE |
DATE |
DATE |
DK_CM_DATE |
x |
DECIMAL |
java.math.BigDecimal |
DECIMAL |
NUMBER |
DECIMAL, MONEY, SMALLMONEY |
DECIMAL |
DECIMAL |
DK_CM_DECIMAL |
x |
DOUBLE |
java.lang.Double |
DOUBLE |
DOUBLE PRECISION |
DOUBLE PRECISION |
DOUBLE PRECISION |
DOUBLE PRECISION |
DK_CM_DOUBLE |
x |
FLOAT |
java.lang.Double |
FLOAT |
FLOAT |
FLOAT |
FLOAT |
FLOAT |
DK_CM_DOUBLE |
x |
INTEGER |
java.lang.Integer |
INTEGER |
INTEGER |
INT |
INTEGER |
INTEGER |
DK_CM_INTEGER |
|
JAVA_OBJECT |
java.lang.Object |
JAVA_OBJECT |
JAVA_OBJECT |
JAVA_OBJECT |
JAVA_OBJECT |
OPAQUE |
N/A |
|
LONGVARBINARY |
byte[] |
LONG VARCHAR FOR BIT DATA |
LONG RAW |
IMAGE |
IMAGE |
BYTE |
DK_CM_BLOB |
x |
LONGVARCHAR |
java.lang.String |
LONG VARCHAR, LONG VARGRAPHIC |
LONG |
TEXT |
TEXT |
TEXT |
DK_CM_VARCHAR(3500) |
x |
NUMERIC |
java.math.BigDecimal |
NUMERIC |
NUMBER |
NUMERIC |
NUMERIC |
NUMERIC |
DK_CM_DECIMAL |
|
OTHER |
java.lang.Object |
OTHER |
OTHER |
OTHER |
OTHER |
OTHER |
N/A |
x |
REAL |
java.lang.Float |
REAL |
REAL |
REAL |
REAL |
REAL |
DK_CM_DOUBLE |
x |
SMALLINT |
java.lang.Integer |
SMALLINT |
SMALLINT |
SMALLINT |
SMALLINT |
SMALLINT |
DK_CM_INTEGER |
|
TIME |
java.sql.Time |
TIME |
DATE |
TIME |
TIME |
DATETIME HOUR TO SECOND |
DK_CM_TIME |
|
TIMESTAMP |
java.sql.Timestamp |
TIMESTAMP |
DATE |
DATETIME, SMALLDATETIME |
DATETIME |
DATETIME YEAR TO FRACTION (5) |
DK_CM_TIMESTAMP |
x |
TINYINT |
java.lang.Bute |
SMALLINT |
TINYINT |
TINYINT |
TINYINT |
TINYINT |
DK_CM_INTEGER |
|
VARBINARY |
byte[] |
VARCHAR FOR BIT DATA |
RAW |
VARBINARY |
IMAGE |
BYTE |
DK_CM_BLOB |
x |
VARCHAR |
java.lang.String |
VARCHAR, VARGRAPHIC |
VARCHAR |
VARCHAR |
VARCHAR |
VARCHAR |
DK_CM_VARCHAR |