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;

    }

  • 相关阅读:
    Numpy学习1
    spark SQL学习(综合案例-日志分析)
    spark SQL学习(认识spark SQL)
    spark SQL学习(案例-统计每日销售)
    spark SQL学习(案例-统计每日uv)
    spark SQL学习(spark连接 mysql)
    spark SQL学习(spark连接hive)
    spark SQL学习(数据源之json)
    常用的Java工具类——十六种
    Idea格式化快捷键无效,没反应
  • 原文地址:https://www.cnblogs.com/java-263/p/9898190.html
Copyright © 2011-2022 走看看