获取错误SQLCODE = -10,SQLSTATE = 42603,SQLERRMC ='),

时间:2012-06-30 17:29:06

标签: sql database db2

在java脚本中执行以下查询

String sql = "insert into personal values('"+models.getResourceId()+"','"+models.getFname()+"','"+models.getMname()+"','"+models.getLname()+"','"+models.getGender()+"','"+models.getDob()+"','"+models.getFthname()+"','"+models.getEmail()+"','"+models.getMobile_no()+"')";

我不知道该纠正什么。

查询在DB2中

3 个答案:

答案 0 :(得分:1)

您应该使用参数绑定。你把它们放在一起后给我们整个sql。您可能在其中一个变量中使用了'并且没有逃脱该变量。

您确定使用javascript访问数据库吗?我不知道这样的驱动程序/可能性。对我来说,javascript知道像String这样的类型。

答案 1 :(得分:0)

根据文档,“该语句包含未正确终止的字符串常量”请按照http://lasanthals.blogspot.com/2012/09/db2-error-codes.html了解更多详细信息。

答案 2 :(得分:0)

输入值contains可能包含单引号,例如:'RPG''