java - 如何在DB中插入十进制值?

标签 java db2 decimal

我正在尝试使用正常的插入表达式在 db2 中插入十进制数。执行查询后,当我对特定插入值进行选择时,我得到结果。

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

表格如下:有两个十进制(18,2)字段。

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

选择查询:

Select * from TEST

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

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

最佳答案

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

BigDecimal value = new BigDecimal(1.11);

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

关于java - 如何在DB中插入十进制值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13970001/

相关文章:

SQL (DB2) 在单个查询中返回多个条件计数

java - JAXB:将 XML 枚举验证为字符串,同时在 XSD 中保留类型

java - 如何禁止某些 Artifact 在某些项目中使用?

java - java中没有应用程序服务器的数据库连接池

db2 - AS400 DB2 期刊搜索

bash - 在 bash 中将科学计数法转换为十进制

php - PHP下从右起2个字符加一个小数点

java - XMLParser 正在吃掉我的空格

java - .class 文件不包含变量名称,尽管创建这些变量的设置已激活

decimal - 常见的 lisp 整数到十六进制转换