JSP更新语句问题 PreparedStatement pstmt=con.prepareStatement

2025-01-07 09:12:13
推荐回答(3个)
回答1:

出现这个调试窗口提示,是让你看这个程序是怎样一步步进行的,另外这个更新语句根本就没更新,你又把传过来的这个book.bookid 的这本书 的属性的原来的值又赋了一次,所以没什么变化。

回答2:

写成
try{
PreparedStatement pstmt=con.prepareStatement("update books set category=?,name=?, producer=?,author=?,descn=? where bookId=?");
pstmt.setString(1,book.getBookId());
pstmt.setString(2,book.getCategoryId());
pstmt.setString(3,book.getName());
pstmt.setString(4,book.getProducer());
pstmt.setString(5,book.getAuthor());
pstmt.setString(6,book.getDescription());

pstmt.executeUpdate();
}catch(Exception e){
e.printStackTrace();
}finally{
if(pstmt!=null) pstmt.close();
}
试试

回答3:

写错了了 下面那个就写对了