java中编写增删改查
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
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;
}。