java.sql.Types | java类型 | Oracle | Informix |
BIGINT | java.lang.long | NUMBER(38,0) | INT8 |
BiNARY | byte[] | RAW | BYTE |
BIT | java.lang.boolean | BIT | BIT |
BLOB | byte[] | BLOB | BLOB |
CHAR | java.lang.String | CHAR | CHAR |
CLOB | java.lang.String | CLOB | CLOB |
DATE | java.sql.Date | DATE | DATE |
DECIMAL | java.math.BigDecimal | NUMBER | DECIMAL |
DOUBLE | java.lang.Double | DOUBLE PRECISION | DOUBLE PRECISION |
FLOAT | java.lang.Double | FLOAT | FLOAT |
INTEGER | java.lang.Integer | INTEGER | INTEGER |
JAVA_OBJECT | java.lang.Object | JAVA_OBJECT | OPAQUE |
LONGVARBINARY | byte[] | LONG RAW | BYTE |
LONGVARCHAR | java.lang.String | LONG | TEXT |
NUMERIC | java.math.BigDecimal | NUMBER | NUMERIC |
OTHER | java.lang.Object | OTHER | OTHER |
REAL | java.lang.Float | REAL | REAL |
SMALLINT | java.lang.Integer | SMALLINT | SMALLINT |
TIME | java.sql.Time | DATE | DATETIME HOUR TO SECOND |
TIMESTAMP | java.sql.Timestamp | DATE | DATETIME YEAR TO FRACTION(5) |
TINYINT | java.lang.Byte | TINYINT | TINYINT |
VARBINARY | byte[] | RAW | BYTE |
VARCHAR | java.lang.String | VARCHAR2 | VARCHAR |
说明1、informix smallint java 类型对应为type.BIT | |
2、informix char($l) java 类型对应为type.CHAR | |
3、informix float java 类型对应为type.FLOAT | |
4、informix MONEY/decimal java 类型对应为type.NUMERIC | |
5、informix smallfloat java 类型对应为type.REAL | |
6、oracle number(19,0)java类型对应为 Type.BIT | |
7、oracle char(1) java 类型对应为type.CHAR | |
8、oracle number(10,0) java 类型对应为type.INTEGER | |
9、oracle number(5,0) java 类型对应为type.SMALLINT | |
10、oracle number(3,0) java 类型对应为type.TINYINT | |
11、oracle BFILE java 类型对应为type.OTHER | |
12、oracle ROWID java 类型对应为type.OTHER |