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;

    }

  • 相关阅读:
    [atARC100F]Colorful Sequences
    [atARC103D]Robot Arms
    [atARC107F]Sum of Abs
    [atAGC047F]Rooks
    [loj3278]收获
    [cf809E]Surprise me
    [cf997E]Good Subsegments
    [cf603E]Pastoral Oddities
    Codeforces Round #453
    Educational Codeforces Round 32
  • 原文地址:https://www.cnblogs.com/java-263/p/9898190.html
Copyright © 2011-2022 走看看