java吧 关注:1,221,606贴子:12,674,404
  • 6回复贴,共1

关于javaweb的问题

只看楼主收藏回复

我是个初学者,跟着学习老师做的一个连接数据库并实现增删改的功能


IP属地:湖北1楼2020-06-20 17:52回复
    public int deleteBorrow(int userid) {
    String sql="delete from borrow where userid=?";
    int i=-1;
    try {
    i=query.update(sql, new Object[]{userid});
    } catch (SQLException e) {
    // TODO Auto-generated catch block
    e.printStackTrace();
    }
    return i;
    }
    删除的代码是这样的


    IP属地:湖北2楼2020-06-20 17:52
    回复
      <a href="empAction.jsp?userid=<%=e.getUserid()%>&op=0">删除</a>
      点击删除按钮会传递一个 userid和op==0.点修改的时候会传userid和op==1
      <%
      int op=Integer.parseInt(request.getParameter("op"));
      BorrowDao ed=new BorrowDaoImpl();
      //类型转换
      if(op==0){
      //删除
      ed.deleteBorrow(Integer.parseInt(request.getParameter("userid")));
      response.sendRedirect("usercollection.jsp");
      }else if(op==1){
      //修改
      ed.updateBorrow(Borrow);
      }
      %>
      op=0的时候运行删除,op=1的时候运行修改


      IP属地:湖北3楼2020-06-20 17:54
      回复
        public int updateBorrow(Borrow borrow) {
        String sql="update borrow set username=?,bookid=?,bookname=?,borrowdate=? where userid=?";
        int count=-1;
        try {
        count=query.update(sql, new Object[]{borrow.getUsername(),borrow.getBookid(),borrow.getBookname(),borrow.getBorrowdate(),borrow.getUserid()});
        } catch (SQLException e) {
        // TODO Auto-generated catch block
        e.printStackTrace();
        }
        return count;
        }
        这是修改的那部分代码,删除是实现了,修改不知道如何写


        IP属地:湖北4楼2020-06-20 17:55
        收起回复
          你得先想明白修改是怎么实现的,修改实际上是个回路,从前端→数据库→前端,你获取到前端的修改数据后,把数据传到数据库,覆盖之前的数据,然后再去数据库查这个数据,再回显到页面上,这样的过程


          IP属地:湖北来自Android客户端5楼2020-06-20 18:38
          回复
            11级大水b


            IP属地:上海来自Android客户端6楼2020-06-20 19:51
            回复