JSP更新语句问题 PreparedStatement pstmt=con.prepareStatement
publicvoidmodifyBook(Bookbook)throwsException{PreparedStatementpstmt=con.prepareState...
public void modifyBook(Book book)throws Exception
{
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();
}
运行JSP就弹出这窗口,然后跳到上面代码。。。执行更新语句也没更新
主要想知道一楼的book.bookid 的这本书 的属性的原来的值又赋了一次,怎搞回 展开
{
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();
}
运行JSP就弹出这窗口,然后跳到上面代码。。。执行更新语句也没更新
主要想知道一楼的book.bookid 的这本书 的属性的原来的值又赋了一次,怎搞回 展开
3个回答
展开全部
出现这个调试窗口提示,是让你看这个程序是怎样一步步进行的,另外这个更新语句根本就没更新,你又把传过来的这个book.bookid 的这本书 的属性的原来的值又赋了一次,所以没什么变化。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
写成
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();
}
试试
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();
}
试试
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
写错了了 下面那个就写对了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询