标签: java jdbc db2 floating-accuracy floating-point-precision
我从DB2数据库复制一些行,使用JDBC接口。我担心的是:有些列被定义为DECIMAL 15.在DB2中,这些列存储为二进制编码的十进制。通过Java中的双精度变量复制这些可能会失去一些精度。由于该程序将在银行运行,这肯定是一个问题。
处理这个问题的最佳方法是什么?
答案 0 :(得分:4)
为什么不使用ResultSet.getBigDecimal()?
ResultSet.getBigDecimal()
Javadoc声明:
检索当前行中指定列的值 此ResultSet对象为java.math.BigDecimal,全精度。
java.math.BigDecimal