【发布时间】:2018-06-30 01:36:08
【问题描述】:
这里的行为很奇怪。
在 SQL Server 数据库中,列类型为 Numeric(20,6),但结果集检索由一堆零添加的值:
表:952.346,44 - 890.00
结果集:952346.440000 -> 890000.000000
应用程序在 WAS 8.5、Java 7 上运行,带有 JDBC 驱动程序 sqljdbc4-4.1.jar
【问题讨论】:
-
从技术上讲,952346.44 和 952346.440000 之间没有区别。如果您需要格式化,您可以单独格式化这些数字。
-
这还不清楚。
890.00是什么?根据前面的示例,您似乎正在使用欧洲大陆区域设置,其中点是千位分隔符,逗号是小数分隔符。890.00在该系统中是无效语法。
标签: java sql-server database jdbc resultset