增加显示数据库表格cdsn的功能
1.
》》对CdsnDao接口和方法,CdsnService接口和方法进行处理,并增加CdsnServlet用于对新建展示页面进行处理
对cdsnDao接口和方法增加
》》接口
//获取cdsn用户数据列表
public List<cdsn> getCdsnList();
》》CdsnDaoImpl增加内容//获得数据库所有数据 public List<cdsn> getCdsnList() { //使用List定义一个list接口 用类ArrayList继承并实现List List<cdsn> list = new ArrayList<cdsn>(); //调用BaseDao的getcon方法进行连接 con = bdao.getCon(); //设置对数据库的执行方法语句 String sql = "select * from cdsn"; try { //连接数据库 ps= con.prepareStatement(sql); //方法executeQuery用于产生单个结果集(ResultSet)的语句 rs=ps.executeQuery(); //判断结果集是否存在,并将数据添加到list中保存 while(rs.next()){ cdsn cn = new cdsn(); cn.setId(rs.getInt("id")); cn.setUsername(rs.getString("username")); cn.setPassword(rs.getString("password")); cn.setName(rs.getString("name")); cn.setAge(rs.getInt("age")); list.add(cn); } }catch (SQLException e) { // TODO Auto-generated catch block e.printStackTrace(); } //关闭连接 finally{ bdao.getClo(con, ps, rs); } return list ; }
2.》》csdnservice添加
//获得数据库cdsn表中所有数据 public List<cdsn> getCdsnList();
》》csdnserviceimpm添加
public List<cdsn> getCdsnList() {
List<cdsn> listcdsn = cdao.getCdsnList();
return listcdsn;
}
3.
》》添加一LoginServlet
主要代码如下
4,将LoginServlet登录成功跳转方向规定为CdsnServlet来取数据public void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { //调用CdsnSerice接口方法 CdsnService cserice = new CdsnServiceImpl(); List<cdsn> listcdsn=cserice.getCdsnList(); //将listcdsn放入session request.getSession().setAttribute("listcdsn", listcdsn); response.sendRedirect("showcdsn.jsp"); }
5.建立一新showcdsn.jsp来显示数据
<% //获取cdsnservlet中存取的listcdsn放入list中来取出 List<cdsn> list=(List<cdsn>)request.getSession().getAttribute("listcdsn"); for(cdsn c:list) {%> <tr> <td><%=c.getId() %></td> <td><%=c.getUsername() %></td> <td><%=c.getPassword() %></td> <td><%=c.getName() %></td> <td><%=c.getAge() %></td> <td></td> </tr> <%}%>
最后显示的数据如下
![]()