数据库中 number date 类型 在java的封装类中 应该用啥类型?int 还是string?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了数据库中 number date 类型 在java的封装类中 应该用啥类型?int 还是string?相关的知识,希望对你有一定的参考价值。
你连数据库查询返回会得到一个ResultSet对象的实例,可以通过getInt(),getDate()得到数值和日期。注意的是,即使是NUMBER型,也推荐用getString来获得,毕竟字符串好操作,这样返回util.String型;至于date,返回的是java.sql.Date 参考技术A 前者用int 后者用string或者date 建议使用string 参考技术B number在java中用int类型;date在java中用Date类型
Oracle数据库中number类型在java中的使用
1)如果不指定number的长度,或指定长度n>18
id number not null,转换为pojo类时,为java.math.BigDecimal类型
2)如果number的长度在10 <= n <= 18
id number(n) not null,转换为pojo类时,为java.lang.Long类型
3)如果number的长度在1 <= n <= 9
id number(n) not null,转换为pojo类时,为java.lang.Integer类型
以上是关于数据库中 number date 类型 在java的封装类中 应该用啥类型?int 还是string?的主要内容,如果未能解决你的问题,请参考以下文章
在plsql里执行查询语句提示:数据类型不一致 应为date 却获得了number
查找错误 ORA-00932:不一致的数据类型:预期的 DATE 得到了 NUMBER
java中请问如何把 Tue Jan 02 00:05:52 CST 1900 转成oracle中number(例如1317362502)类型的 。