全查员工操作

<a href="FindAllServlet">查看所有员工信息</a>

FindAllServlet.java

protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
        EmpDao ed = new EmpDao();
        List<Emp> list = ed.getAll();

        response.setContentType("text/html;charset=utf-8");
        PrintWriter out = response.getWriter();

        out.println("<table border='1' width='600'>");
        out.println("<tr><th>编号</th><th>姓名</th><th>工资</th></tr>");

        for (Emp e : list){
            out.println("<tr>" +
                    "<th>"+e.getEmpno()+"</th>" +
                    "<th>"+e.getEname()+"</th>" +
                    "<th>"+e.getSal()+"</th>" +
                    "</tr>");
        }
        out.println("</table>");
    }

EmpDap.java

//查询所有员工的方法
    public List<Emp> getAll(){
        List<Emp> list = new ArrayList<Emp>();

        try(Connection conn = DBUtils.getConn()){

            String sql = "select empno,ename,sal from emp";
            PreparedStatement ps = conn.prepareStatement(sql);
            ResultSet rs = ps.executeQuery();

            while (rs.next()){
                //循环中实例化对象
                Emp e = new Emp();
                //为这个对象的各个属性赋值
                e.setEmpno(rs.getInt(1));
                e.setEname(rs.getString(2));
                e.setSal(rs.getDouble(3));
                //循环中将赋好值的对象加入list集合
                list.add(e);

            }

        } catch (Exception e) {
            e.printStackTrace();
        }
        return list;
    }
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值