

我正在努力确保我的GUI能够在某些人没有对某些字段输入数据的时候保持运行良好。如果是个空的字符串,我就向DB2数据库中插入"' '",但是,对于int 和 bigint类型,我该怎么办呢?我试过" ",但是不起作用,并且提示我应该包含一个符号)。我应该怎么做呢?
COM.ibm.db2.jdbc.DB2Exception: [IBM][CLI
Driver][DB2/NT] SQL0104N An unexpected token "," was found
following ", 'kaur','','', '',". Expected tokens may include:
"". SQLSTATE=42601
此问题提交于2004年11月8日
哦,紧记int 和 bigint是数字类型。因此,不要试图对这些类型的列插入字符数据。空的字符串是字符数据,而DB2期望输入的是一个数字的数据。对那些没有输入的数字列使用0或者其他的默认数值。或者,你也可以使这些列可以为空,并且指定NULL为没有输入时的数据。