NamedParameterJdbcTemplate jconnect十进制问题



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

使用相同的代码,如果我使用jtds驱动程序(jdbc:jtds:sybase://<Servername>:<Port>),其工作良好。

我不能使用jtds,因为jconn正在被其他代码使用。

在Java对象中,field定义为double。在数据库中,field被定义为float(带精度的数字不能工作)。

可以从"区域和语言设置"中设置数字格式。

进入控制面板->"区域和语言设置"->自定义并更改"十进制符号"。如果是"。",则使用",",反之亦然

最新更新