2025年oracle number对应java数据类型BigDecimal

oracle number对应java数据类型BigDecimal数据库中为 number 类型的字段 在 java 类型中对应的有 Integer 和 BigDecimal 都会出现 经测试发现当数据库为 sql server 和 DB2 时 用 getObject 取出来时 Integer 类型 但是 oracle 中取出来就会是 Integer 或者 BigDecimal 类型 原因是 oracle 与 java 类型对应于 number 长度有关 遇到该类型问题

数据库中为number类型的字段,在java类型中对应的有Integer和BigDecimal都会出现;

经测试发现当数据库为sql server和DB2时,用getObject()取出来时Integer类型,但是oracle 中取出来就会是Integer或者BigDecimal类型。原因是oracle与java类型对应于number长度有关。

遇到该类型问题,若要判断每个数据库和数据库字段长度不同对应的java数据类型不同太过烦琐,可采用getString()来取值,统一先转为string来判断

另外附上

java.sql.Types,数据库字段类型,java数据类型的对应关系

http://www.cnblogs.com/shishm/archive/2012/01/30/2332142.html

编程小号
上一篇 2025-02-13 12:40
下一篇 2025-03-27 22:11

相关推荐

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://bianchenghao.cn/hz/138214.html