求各位大侠的帮忙,。比较急。

butalone157 2012-03-31 07:13:21
BookDao:
public List<Book> Select(String value) {
Connection conn=DataBaseUtil.getConnection();
String sql="select * from book where bname like bname='%"+value+"%' or bauthor='%"+value+"%'";
PreparedStatement ps=null;
ResultSet rs=null;
List<Book> book=new ArrayList<Book>();

try{
ps=conn.prepareStatement(sql);
rs=ps.executeQuery();
while(rs.next()){
Book oneBook=new Book();
oneBook.setBid(rs.getString("bid"));
oneBook.setBname(rs.getString("bname"));
oneBook.setBpress(rs.getString("bpress"));
oneBook.setBauthor(rs.getString("author"));
oneBook.setBnumber(rs.getInt("bnumber"));
book.add(oneBook);
}
rs.close();
ps.close();
conn.close();
}catch(Exception e){
e.printStackTrace();
}
return book;
}
SelectServlet:

public void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {

response.setContentType("text/html,charset=gbk");
String name=request.getParameter("name");
BookDao book=new BookDao();
List<Book> books= book.Select(name);
if(books!=null){
request.setAttribute("info", books);
System.out.println("123");
}
else{
request.setAttribute("info", "不存在该图书");
request.getRequestDispatcher("message.jsp").forward(request,response);
}
}
建立一个jsp页面,根据输入的值可以查询到相关的图书信息,并且可以显示出来,我该如何编写SelectServlet或BookDao。
...全文
67 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
butalone157 2012-04-01
  • 打赏
  • 举报
回复
蒽。我已经解决了。呵呵。那个群也挺好。
wuzongpo 2012-04-01
  • 打赏
  • 举报
回复
你的代码应该是没问题的。你运行后什么结果?

java高手群 群号:224651178,欢迎楼主

81,094

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧