热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

Java数据类型与各数据库类型映射

资源类型对映下表说明用来当作从产生资源的模型的java.sql.Type值之间的关系,其对应的Java物件类型,以及在受支援的JDBC平台上
资源类型对映
            下表说明用来当作从产生资源的模型的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

 


推荐阅读
author-avatar
潇潇-77
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有