java增刪改查——增加
阿新 • • 發佈:2019-02-06
公司職工類系統新增(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; }