NamedParameterJdbcTemplate jconnect十进制问题

发布于 2024-12-16 19:31:45 字数 423 浏览 3 评论 0原文

我正在使用 NamedParameterJdbcTemplate 将数据插入表中。 (Spring 2.5.3/Java 1.6) 我正在使用 jconnect 驱动程序连接到 sybase jdbc:sybase:Tds::。 由于某种原因,小数值的小数部分被截断。

使用相同的代码,如果我使用 jtds 驱动程序 (jdbc:jtds:sybase://:),它工作正常。

我无法使用 jtds,因为其他代码正在使用 jconn。

在Java对象中,字段被定义为double。在数据库中,字段被定义为浮点数(精确的数字不起作用)。

任何帮助表示赞赏。

I am using NamedParameterJdbcTemplate to insert data into a table. (Spring 2.5.3/Java 1.6)
I am using jconnect driver to connect to sybase jdbc:sybase:Tds:<Server>:<Port>.
For some reason the decimal values the decimal part is truncated.

With the same code if I use jtds driver (jdbc:jtds:sybase://<Servername>:<Port>) its working fine.

I cannot use jtds as jconn is being used by other code.

In Java objects, field is defined as double. In database, field is defined as float (numeric with precision does not work).

Any help is appreciated.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

牵你手 2024-12-23 19:31:45

可以从“区域和语言设置”进行数字格式设置。

进入控制面板-> “区域和语言设置”->自定义并更改“小数点符号”。如果是“.”放一个“,”,反之亦然。

It's possible to be Number Formating from "Regional and Language Settings".

Go to Control Panel -> "Regional and Language Settings" -> Customize and change the "Decimal Symbol". If it's a "." put a ",", or vice-versa.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文