请各位帮我看以下这段代码
str="update fridents set salary=? where name like ?";
Preparedstatement ps=con.preparestatement(str);
ps.setInt(1,100);
ps.setString(2,"李四");
为什么我这样不能运行 把第二个问号换成 '李四'就可以运行了
str="update fridents set salary=? where name like ?";
Preparedstatement ps=con.preparestatement(str);
ps.setInt(1,100);
ps.setString(2,"李四");
为什么我这样不能运行 把第二个问号换成 '李四'就可以运行了
解决方案 »
- 新手菜鸟求解,杭电ACM输出问题。
- 请介绍一个好的java decompiler,必须你用过的,能反编译内部类的!
- 如何表示,一个对像f不存在啊?
- 做过生成java的exe的高手请进(在线等~~~~~~~~)
- 在jdbc编程时,如何向数据库表写入数据?
- 教你怎样用JBuilder7.0来开发串口程序
- 请教!
- JComboBox怎么在Dialog中不是下拉式的,还是需要设置什么属性?请高手明示,谢谢!
- 安装JRE,但是Java Plug-in还是装不上,请帮忙。
- 请教:如果向作一个防火墙,主要应作那些事情?
- 天津有哪些好的软件公司?
- 我要实现排序功能,但发现不知道怎么输入若干任意整数到一数组上并打印出来.
可以在测试过程中控制台打印出你所拼写出的SQL语句,以便测试update fridents set salary=100 where name like "李四"";这样当然就会出错的,不防这样试试
update fridents set salary=100 where name like '李四'";