转:数据库字段和java类型的对应关系

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

转:数据库字段和java类型的对应关系

下表说明用来当作从产生资源的模型的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

BIGINT

ng.long BIGINT NUMBER (38, 0) BIGINT

BIGINT

INT8

DK_CM_BIGINT

BINARY

byte[]

CHAR FOR BIT DATA RAW

BINARY

IMAGE

BYTE

DK_CM_BLOB

BIT

ng.Boolean

N/A

BIT

BIT

BIT

BIT

DK_CM_SMALLINT

BLOB

byte[]

BLOB

BLOB

BLOB

BLOB

BLOB

DK_CM_BLOB

CHAR

ng.String CHAR, GRAPHIC CHAR

CHAR

CHAR

CHAR

DK_CM_CHAR

CLOB

ng.String CLOB, DBCLOB CLOB

CLOB

CLOB

CLOB

DK_CM_CLOB

DATE

java.sql.Date DATE

DATE

DATE

DATE

DATE

DK_CM_DATE

DECIMAL

java.math.BigDecimal

DECIMAL

NUMBER

DECIMAL, MONEY, SMALLMONEY DECIMAL

DECIMAL

DK_CM_DECIMAL

DOUBLE

ng.Double

DOUBLE

DOUBLE PRECISION

DOUBLE PRECISION

DOUBLE PRECISION

DOUBLE PRECISION

DK_CM_DOUBLE

FLOAT

ng.Double FLOAT

FLOAT

FLOAT

FLOAT

FLOAT

DK_CM_DOUBLE

INTEGER

ng.Integer INTEGER INTEGER

INT

INTEGER INTEGER

DK_CM_INTEGER

JAVA_OBJECT

ng.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

LONGVARCHAR

ng.String

LONG VARCHAR, LONG VARGRAPHIC LONG

TEXT

TEXT

TEXT

DK_CM_VARCHAR(3500)

NUMERIC

java.math.BigDecimal

NUMERIC

NUMBER

NUMERIC

NUMERIC

NUMERIC

DK_CM_DECIMAL

OTHER

ng.Object OTHER

OTHER

OTHER

OTHER

OTHER

N/A

REAL

ng.Float REAL

REAL

REAL

REAL

REAL

DK_CM_DOUBLE

相关文档
最新文档