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;

    }

  • 相关阅读:
    [战略]当你收到面试通知后,如下的准备可以大大提升面试成功率
    tfzq & dml
    kjl & jsd(1yet)内存泄漏定位
    面试 sn (1yet) zk watcher原理
    thread.join的本质
    关于linux中的man
    linux 新手入门
    Linux 中如何卸载已安装的软件(转载)
    如何在Linux下创建与解压,安装zip, tar, tar.gz和tar.bz2文件
    Linux系统下如何查看及修改文件读写权限
  • 原文地址:https://www.cnblogs.com/java-263/p/9898190.html
Copyright © 2011-2022 走看看