Correspondence between java type and JAVATYPE

The following table describes the relationship between the java.sql.Type values ​​used as models to generate resources from, their corresponding Java object types, and the implementation of each of these types (if any) on supported JDBC platforms talk).   
The table will also indicate the types supported by the standard Portal Content Publishing template. Other types can be supported by using custom templates.   
The following types are affected by the limitations of the double-byte language: CHAR and GRAPHIC are automatically mapped to CHAR in writing mode. LONG VARCHAR and LONG VARGRAPHIC are automatically mapped to LONG VARCHAR.
VARCHAR and VARGRAPHIC are automatically mapped to VARCHAR. CLOB and DBCLOB are automatically mapped to CLOB. If you want to use another type, manually create a custom table in your authoring database.    
Users should note that IBM DB2 automatically pads spaces (x'20') for CHAR FOR BIT DATA types. Therefore, although CHAR FOR BIT DATA can be used to store BINARY information, VARCHAR FOR BIT DATA (VARBINARY) is usually more suitable for small binary types that are used to store non-ACSII binary information.
Note: Authoring integration jobs with Oracle, IBM Content Manager, Informix, and SQL Server are not shown in general availability.

 

java.sql.Types value Java type IBM DB2 Oracle Sybase SQL Informix IBM Content Manager
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
BIT java.lang.Boolean N/A BIT BIT BIT BIT DK_CM_SMALLINT
BLOB byte[] BLOB BLOB BLOB BLOB BLOB DK_CM_BLOB
CHAR java.lang.String CHAR, GRAPHIC CHAR CHAR CHAR CHAR DK_CM_CHAR
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
DECIMAL java.math.BigDecimal DECIMAL NUMBER DECIMAL, MONEY, SMALLMONEY DECIMAL DECIMAL DK_CM_DECIMAL
DOUBLE java.lang.Double DOUBLE DOUBLE PRECISION DOUBLE PRECISION DOUBLE PRECISION DOUBLE PRECISION DK_CM_DOUBLE
FLOAT java.lang.Double FLOAT FLOAT FLOAT FLOAT FLOAT DK_CM_DOUBLE
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
LONGVARCHAR java.lang.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 java.lang.Object OTHER OTHER OTHER OTHER OTHER N/A
REAL java.lang.Float REAL REAL REAL REAL REAL DK_CM_DOUBLE
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
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
VARCHAR java.lang.String VARCHAR, VARGRAPHIC VARCHAR VARCHAR VARCHAR VARCHAR DK_CM_VARCHAR

Guess you like

Origin http://43.154.161.224:23101/article/api/json?id=326096317&siteId=291194637