oracle 数据类型和对应的 java 类型
默认的 Java 类型之间的映射 SQL 类型表
SQL 数据类型
CHAR
VARCHAR2
LONG
NUMBER
NUMBER
NUMBER
NUMBER
NUMBER
NUMBER
NUMBER
NUMBER
NUMBER
NUMBER
RAW
RAW
LONGRAW
JDBC 类型代码
1.0 标准的 JDBC 类型:
java.sql.Types.CHAR
java.sql.Types.VARCHAR
java.sql.Types.LONGVARCHAR
java.sql.Types.NUMERIC
java.sql.Types.DECIMAL
java.sql.Types.BIT
java.sql.Types.TINYINT
java.sql.Types.SMALLINT
java.sql.Types.INTEGER
java.sql.Types.BIGINT
java.sql.Types.REAL
java.sql.Types.FLOAT
java.sql.Types.DOUBLE
java.sql.Types.BINARY
java.sql.Types.VARBINARY
java.sql.Types.LONGVARBINARY
java.sql.Types.DATE
java.sql.Types.TIME
java.sql.Types.TIMESTAMP
2.0 标准的 JDBC 类型:
java.sql.Types.BLOB
java.sql.Types.CLOB
java.sql.Types.STRUCT
标准的 Java 类型
java.lang.String
java.lang.String
java.lang.String
Oracle 扩展的 Java 类型
oracle.sql.CHAR
oracle.sql.CHAR
oracle.sql.CHAR
java.math.BigDecimal oracle.sql.NUMBER
java.math.BigDecimal oracle.sql.NUMBER
boolean
byte
short
int
long
float
double
double
byte[]
byte
[]
byte
[]
java.sql.Date
java.sql.Time
javal.sql.Timestamp
java.sql.Blob 的
java.sql.Clob
java.sql.Struct
oracle.sql.NUMBER
oracle.sql.NUMBER
oracle.sql.NUMBER
oracle.sql.NUMBER
oracle.sql.NUMBER
oracle.sql.NUMBER
oracle.sql.NUMBER
oracle.sql.NUMBER
oracle.sql.RAW
oracle.sql.RAW
oracle.sql.RAW
oracle.sql.DATE
oracle.sql.DATE
oracle.sql.TIMESTAMP
oracle.sql.BLOB
oracle.sql.CLOB
oracle.sql.STRUCT
DATE
DATE
TIMESTAMP
BLOB
CLOB
用户定义的对
象
用户定义的参
考
用户定义的集
java.sql.Types.REF java.sql.Ref oracle.sql.REF
java.sql.Types.ARRAY
java.sql.Array 的
oracle.sql.ARRAY