码迷,mamicode.com
首页 > 编程语言 > 详细

java中编写增删改查

时间:2018-11-02 21:48:43      阅读:166      评论:0      收藏:0      [点我收藏+]

标签:OLE   java   类型   null   ring   sql   参数   double   使用   

按照图书数据库来说

//查询 :查询的返回值有两种类型,如果返回的数据你不确定是一条还是多条就返回一个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;

}

java中编写增删改查

标签:OLE   java   类型   null   ring   sql   参数   double   使用   

原文地址:https://www.cnblogs.com/java-263/p/9898190.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!