首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java相关 >

请问一个插入语句的错误

2011-12-07 
请教一个插入语句的错误我是用java jdbc连接mysql。sql语句是这样的 insert into yonghu (name, pass) val

请教一个插入语句的错误
我是用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语句了吧。。。。

热点排行