zoukankan      html  css  js  c++  java
  • java中编写增删改查

    按照图书数据库来说

    //查询 :查询的返回值有两种类型,如果返回的数据你不确定是一条还是多条就返回一个List集合。如果你确定数据返回的是一条,可以把返回值换成Book实体类型。
    public List<Book> selectAll(){//参数看你是否用的到,这里没有传
    //1.写sql语句
    String sql="select * from Book";

    //2.接收sql语句
    result rs=exeQruey(sql);

    //3.把数据循环遍历到实体中
    List<Book> list=new ArrayList<Book>();
    Book book=null;//创建一个Book对象
    if(rs!=null){
    while(rs.next()){
    book=new Book();//实例化
    //把数据放到book中。
    book.setName(rs.getString("Name"));
    book.setAuthor(rs.getString("Author"));
    //把book对象放到list集合中
    list.add(book);

    }//4.关闭流 return集合
    rs.close();
    }
    return list;
    }

     


    //添加 :因为增加删除修改,都是受影响行数,所有我们的返回值类型可以写成int 或者double,

    public int insertAll(Book book){
    1.sql语句
    String sql="insert into Book (Name,Author)values(? ,?)";//使用问号占位符
    Object[] obj={book.getName,book.getAuthor};//用于顶替占位符
    2.接收sql语句
    int count=exeUpdata(sql,obj);
    return count;//返回一个受影响行数

    3.

    }

    //修改 :这次设置返回值类型为boolean.

    public boolean updataAll(Book book){

    boolean fs=false;

    String sql="updata Book set Name = ? where Author=?";

    Object[] obj={book.getName,book.getAuthor};

    int count=exeUpdata(sql,obj);
    if(count>0){//如果受影响行数大于一就证明修改成功
    fs=true;
    }

    return fs;

    }


    //删除


    public boolean updataAll(Book book){

    boolean fs=false;

    String sql="delete from Book where Name=?";

    Object[] obj={book.getName};

    int count=exeUpdata(sql,obj);
    if(count>0){//如果受影响行数大于一就证明修改成功
    fs=true;
    }

    return fs;

    }

  • 相关阅读:
    他山之石____集合框架__【List,Set,Map之间的区别】
    集合框架__【泛型】
    集合框架__【Set集合】【HashSet】【TreeSet】
    模式串匹配,KMP算法——HDU1686
    模式串匹配,KMP算法——HDU1711
    网络最大流——POJ
    网络最大流——HDU
    拓扑排序——CodeForces-645D
    二分图染色,二分图匹配——HDU
    二分图匹配,最小点覆盖——POJ
  • 原文地址:https://www.cnblogs.com/java-263/p/9898190.html
Copyright © 2011-2022 走看看