如何在DB中插入小数值?

时间:2012-12-20 10:24:29

标签: java db2 decimal

我试图使用普通的插入表达式在db2中插入小数no。执行查询后,当我选择特定的插入值时,我得到它作为结果。

但是当我进入表模式并查找特定元素的插入值时,我发现它是空的。现在,在尝试通过java检索相同的值时,它给了我一个空字符串。

表格如下:带有两个小数(18,2)字段。

insert into TEST values (153, 'test', 'test', 1, 1, 1.11, 1.11)

选择查询:

Select * from TEST

给出了输入的实际值。 但是当我进入表模式时,我没有找到输入的小数输入。

有人可以告诉我哪里出错了吗?

2 个答案:

答案 0 :(得分:1)

您必须定义java.math.BigDecimal字段,并将double或float值放入该字段。

BigDecimal value = new BigDecimal(1.11);

BigDecimal字段(值)将进入INSERT语句。

答案 1 :(得分:0)

没有看到代码,我怀疑,你做了回滚而不是提交? 或者您没有使用正确的隔离级别(READ_UNCOMMITED)