有没有办法配置MySQL连接器J驱动程序将空字符串作为0插入十进制/整数字段?

时间:2012-07-30 09:45:34

标签: java mysql database jdbc

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

提前回答你的问题:)

1 个答案:

答案 0 :(得分:0)

您可以指定值null而不是空字符串。

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