当前位置: 代码迷 >> Java相关 >> 请问一个插入语句的错误
  详细解决方案

请问一个插入语句的错误

热度:6180   发布时间:2013-02-25 21:51:50.0
请教一个插入语句的错误
我是用java jdbc连接mysql。
sql语句是这样的 "insert into yonghu (name, pass) values (?,?);"
然后在PreparedStatement中给问号赋值。
psmt.setString(1,tmp.getName());
psmt.setString(2,tmp.getPass());
tmp.getName()和tmp.getPass()都能在控制台打印,是有值的。
但是执行“res = psmt.executeUpdate(sql);”的时候出现错误


You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '?, ?)' at line 1


困惑啊,求高人解答

------解决方案--------------------------------------------------------
LZ使用的是preparedStatement,那参sql语句应该是给在preparedStatement的参数里的。“res = psmt.executeUpdate(sql)”,这里就不用sql语句了吧。。。。
  相关解决方案