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;

}


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM