Oracle与Java JDBC数据类型对照
2024-01-10 09:49:31
Oracle Database JDBC开发人员指南和参考
| SQL Data Types | JDBC Type Codes | Standard Java Types | Oracle Extension Java Types |
|---|
| CHAR | java.sql.Types.CHAR | java.lang.String | oracle.sql.CHAR |
| VARCHAR2 | java.sql.Types.VARCHAR | java.lang.String | oracle.sql.CHAR |
| LONG | java.sql.Types.LONGVARCHAR | java.lang.String | oracle.sql.CHAR |
| NUMBER | java.sql.Types.NUMERIC | java.math.BigDecimal | oracle.sql.NUMBER |
| NUMBER | java.sql.Types.DECIMAL | java.math.BigDecimal | oracle.sql.NUMBER |
| NUMBER | java.sql.Types.BIT | boolean | oracle.sql.NUMBER |
| NUMBER | java.sql.Types.TINYINT | byte | oracle.sql.NUMBER |
| NUMBER | java.sql.Types.SMALLINT | short | oracle.sql.NUMBER |
| NUMBER | java.sql.Types.INTEGER | int | oracle.sql.NUMBER |
| NUMBER | java.sql.Types.BIGINT | long | oracle.sql.NUMBER |
| NUMBER | java.sql.Types.REAL | float | oracle.sql.NUMBER |
| NUMBER | java.sql.Types.FLOAT | double | oracle.sql.NUMBER |
| NUMBER | java.sql.Types.DOUBLE | double | oracle.sql.NUMBER |
| RAW | java.sql.Types.BINARY | byte[] | oracle.sql.RAW |
| RAW | java.sql.Types.VARBINARY | byte[] | oracle.sql.RAW |
| LONGRAW | java.sql.Types.LONGVARBINARY | byte[] | oracle.sql.RAW |
| DATE | java.sql.Types.DATE | java.sql.Date | oracle.sql.DATE |
| DATE | java.sql.Types.TIME | java.sql.Time | oracle.sql.DATE |
| TIMESTAMP | java.sql.Types.TIMESTAMP | javal.sql.Timestamp | oracle.sql.TIMESTAMP |
| BLOB | java.sql.Types.BLOB | java.sql.Blob | oracle.jdbc.OracleBlobFoot?1 |
| CLOB | java.sql.Types.CLOB | java.sql.Clob | oracle.jdbc.OracleClobFoot?2 |
| user-defined object | java.sql.Types.STRUCT | java.sql.Struct | oracle.jdbc.OracleStructFoot?3 |
| user-defined reference | java.sql.Types.REF | java.sql.Ref | oracle.jdbc.OracleRefFoot?4 |
| user-defined collection | java.sql.Types.ARRAY | java.sql.Array | oracle.jdbc.OracleArrayFoot?5 |
| ROWID | java.sql.Types.ROWID | java.sql.RowId | oracle.sql.ROWID |
| NCLOB | java.sql.Types.NCLOB | java.sql.NClob | oracle.sql.NCLOB |
| NCHAR | java.sql.Types.NCHAR | java.lang.String | oracle.sql.CHAR |
| BFILE | oracle.jdbc.OracleTypes.BFILE (ORACLE EXTENSION) | NA | oracle.sql.BFILE |
| REF CURSOR | oracle.jdbc.OracleTypes.CURSOR (ORACLE EXTENSION) | java.sql.ResultSet | oracle.jdbc.OracleResultSet |
| TIMESTAMP | oracle.jdbc.OracleTypes.TIMESTAMP (ORACLE EXTENSION) | java.sql.Timestamp | oracle.sql.TIMESTAMP |
| TIMESTAMP WITH TIME ZONE | oracle.jdbc.OracleTypes.TIMESTAMPTZ (ORACLE EXTENSION) | java.sql.Timestamp | oracle.sql.TIMESTAMPTZ |
| TIMESTAMP WITH LOCAL TIME ZONE | oracle.jdbc.OracleTypes.TIMESTAMPLTZ (ORACLE EXTENSION) | java.sql.Timestamp | oracle.sql.TIMESTAMPLTZ |
文章来源:https://blog.csdn.net/weixin_46771779/article/details/135494460
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!