1

我需要将公司的数据库遗留系统从 MySQL 4.1 版升级到 5.5 版,我目前发现如果我通过 java 程序将空字符串插入十进制/整数字段,它会抛出异常但是如果我编写相同的语句并插入它直接通过mysql命令行记录将被正常插入(空字段将变为0),所以这让我认为jdbc驱动程序有问题,驱动程序是否在将其传递给db之前对语句执行了一些规则?我真的不想重写旧程序来支持这种变化。

提前谢谢你的回答:)

4

1 回答 1

0

您可以分配值 null 而不是空字符串。

您正在更改数据库版本,以便所有代码都可以支持。所以你必须改变

于 2012-07-30T09:56:33.657 回答