Tag: currency

字符串文字中的Informix JDBC,MONEY和小数分隔符问题

我有使用MONEY数据类型的JDBC应用程序的问题。 当我插入MONEY列时: insert into _money_test (amt) values (‘123.45’) 我有例外: Character to numeric conversion error 相同的SQL使用ODBC驱动程序从本机Windows应用程序工作。 我住在波兰,有波兰语语言环境,在我的国家逗号分隔数字的小数部分,所以我试过: insert into _money_test (amt) values (‘123,45’) 它奏效了。 我检查了在PreparedStatement中我必须使用点分隔符: 123.45 。 当然我可以使用: insert into _money_test (amt) values (123.45) 但是一些代码是“通用的”,它从csv文件导入数据,将数字放入字符串文字是安全的。 如何强制JDBC在文字中使用DBMONEY(或简单点)? 我的工作站是WinXP。 我在版本3.50 TC5 / JC5中有ODBC和JDBC Informix客户端。 我已将DBMONEY设置为dot: DBMONEY=. 编辑: Jython中的测试代码: import sys import traceback from java.sql import DriverManager from java.lang […]