实现添加功能的后台代码解析

公司职工类系统添加(util为JDBC)

1.创建一个bean取名orders,列出对应数据库的各项元素。


执行get和set方法,然后执行toString方法并且toString一个空集。

2.开始写servlet


此处method为前台接受数据,由于没有前台代码暂时无意义,作字符串。add 为添加方法名。

        response.setContentType("text/html; charset=utf-8");
        String method ="add";
        switch (method){
            case "add":add(request,response);
   private void add(HttpServletRequest request, HttpServletResponse response)  {
        String id=request.getParameter("id");
        String name=request.getParameter("name");
        String orderId=request.getParameter("orderId");
        String eatDate=request.getParameter("eatDate");
        String orderDate=request.getParameter("orderDate");
        String type=request.getParameter("type");
        String price=request.getParameter("price");
       

        Orders orders=new Orders();
        orders.setId(id);
        orders.setName(name);
        orders.setOrderId(orderId);
        orders.setEatDate(eatDate);
        orders.setOrderDate(orderDate);
        orders.setType(type);
        orders.setPrice(price);

        OrdersDao.add(orders);



    }

3.转入dao类 

创建dao类 名称为OrdersDao

public static int add(Orders orders) {
    Connection conn =JDBCUnit.getConnection();//建立数据库连接
    String sql ="INSERT INTO t_orders (id,name,orderId,eatDate,orderDate,type,price) VALUE (?,?,?,?,?,?,?)";//sql语句
    PreparedStatement ps =null;
    int row =0;
    try {
        ps=conn.prepareStatement(sql);
        ps.setString(1,orders.getId());
        ps.setString(2,orders.getName());
        ps.setString(3,orders.getOrderId());
        ps.setString(4,orders.getEatDate());
        ps.setString(5,orders.getOrderDate());
        ps.setString(6,orders.getType());
        ps.setString(7,orders.getPrice());

        row = ps.executeUpdate();

    } catch (SQLException e) {
        e.printStackTrace();
    }
    return row;
}

猜你喜欢

转载自blog.csdn.net/mo_dan_ren_xing/article/details/80697072