在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中
答案 0 :(得分:1)
您应该使用参数绑定。你把它们放在一起后给我们整个sql。您可能在其中一个变量中使用了'
并且没有逃脱该变量。
您确定使用javascript访问数据库吗?我不知道这样的驱动程序/可能性。对我来说,javascript知道像String
这样的类型。
答案 1 :(得分:0)
根据文档,“该语句包含未正确终止的字符串常量”请按照http://lasanthals.blogspot.com/2012/09/db2-error-codes.html了解更多详细信息。
答案 2 :(得分:0)
输入值contains可能包含单引号,例如:'RPG''