用PreparedStatement怎样方便的修改数据中表中一项的内容? String upd = "update book set ....where book_id=?";ps.setString(1,book_id); 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 就是,一般为了处理好数据库中的问题,使用PreparedStatement来代替Statement的操作可以是很多有利之处!你想根据自己得到的条件去组织sql语句,在使用PreparedStatement中可以先写一个完整的sql语句其中输入参数用”?“来替代,在下面来根据它的位置设定它的值就是了! 加双引号编译不通过,下面这样也不行,能帮我具体改一下么?String upd = "update Book set bookname='?', Author='?', Press_ID='?', Price='?', Our_Price='?',category_ID='?', Book_Ename='?', Translator='?', Description='?' where Book_ID= bookid;"; PreparedStatement ps=con.prepareStatement(upd); ps.setString(1,bookname); ps.setString(2,author); ps.setInt(3,Pressid); ps.setFloat(4,price); ps.setDouble(5,ourprice); ps.setInt(6,categoryid); ps.setString(7,bookename); ps.setString(8,translator); ps.setString(9,description); ps.executeUpdate(); String upd = "update Book set bookname=?, Author=?, Press_ID=?, Price=?, Our_Price=?,category_ID=?, Book_Ename=?, Translator=?, Description=? where Book_ID= bookid"; PreparedStatement ps=con.prepareStatement(upd); ps.setString(1,bookname); ps.setString(2,author); ps.setInt(3,Pressid); ps.setFloat(4,price); ps.setDouble(5,ourprice); ps.setInt(6,categoryid); ps.setString(7,bookename); ps.setString(8,translator); ps.setString(9,description); ps.executeUpdate();你的错误:1.? 外面是不需要引号的2:upd字符串后面的;是不需要的另外:Book_ID= bookid也可改成Book_ID= ?,ps.setInt(10,Book_ID) jsp中急求选择多个文件上传例子! 求高手帮助 初学者java开发播放器 帖子里面代码颜色是怎么规范弄的 关于jquery ajax与struts2的问题。 求解在jsp中传值问题 求解。关于C# 图像处理方面。 请问.jse是什么文件 请教高手怎么编译 servlet呢? jsp页面链接点击,原窗口打开新页面,却没有滚动条了。。郁闷。请告诉我如何出现滚动条 请问PreparedStatement的问题 mysql的access denied问题
你想根据自己得到的条件去组织sql语句,在使用PreparedStatement中可以先写一个完整的sql语句其中输入参数用”?“来替代,在下面来根据它的位置设定它的值就是了!
PreparedStatement ps=con.prepareStatement(upd);
ps.setString(1,bookname);
ps.setString(2,author);
ps.setInt(3,Pressid);
ps.setFloat(4,price);
ps.setDouble(5,ourprice);
ps.setInt(6,categoryid);
ps.setString(7,bookename);
ps.setString(8,translator);
ps.setString(9,description);
ps.executeUpdate();
PreparedStatement ps=con.prepareStatement(upd);
ps.setString(1,bookname);
ps.setString(2,author);
ps.setInt(3,Pressid);
ps.setFloat(4,price);
ps.setDouble(5,ourprice);
ps.setInt(6,categoryid);
ps.setString(7,bookename);
ps.setString(8,translator);
ps.setString(9,description);
ps.executeUpdate();
你的错误:1.? 外面是不需要引号的2:upd字符串后面的;是不需要的
另外:Book_ID= bookid也可改成Book_ID= ?,ps.setInt(10,Book_ID)