在我們平常寫**的過程中,dao包下介面定義的方法返回值和引數經常會弄混,接下來我就把每個方法中的返回值和型別詳細的講一下,以便大家能更好的理解和運用介面中的方法
以book物件為例:
查詢所有:
list
allbook()
;
因為查詢所有不需要引數,所以沒有引數。
查詢所有需要返回多組資料,返回值型別為list集合
查詢一條資料(根據id):
book findone
(int bookid)
;
需要根據id來查詢,所以有乙個int型別的引數。
返回的是乙個book物件,所以返回值型別為book物件
新增一條資料:
void
addbook
(book book)
;
新增的是book中的所有資料(某些設定了自動增長的id除外),所以直接傳入book物件,所以直接傳入book物件。
新增資料沒有返回值,所以返回值型別為void
修改資料:
void
updbook
(book book)
;
修改需要用到表中的所有字段(因為每乙個欄位都可能會被修改),所以直接傳入book物件。
修改資料沒有返回值,所以返回值型別為void
刪除乙個資料(根據id):
void
deletebyid
(int bookid)
;
需要通過id來指定刪除的一條記錄,所以需要乙個int型別的id作為引數。
刪除資料沒有返回值,所以返回值型別為void
JDBC 增刪改查
一 jdbc資料庫使用的七個基本步驟 獲取驅動 建立連線 編寫sql 獲取preparestatement 執行sql語句,並返回結果 處理結果集 關閉資源 根據這7個步驟寫 public class testuser else catch exception e 7.關閉資源 finallycat...
JDBC 實現增刪改查
public class notedaoimpl implements notedao catch exception e finally 修改操作 public void update note note throws exception catch exception e finally 刪除操...
JDBC實現增刪改查
對資料庫進行增刪改操作的步驟 1.通過connection物件建立statement,statement的功能是向資料庫傳送sql語句。2.通過呼叫int executeupdate string sql 它可以傳送dml和ddl 例項 class.forname com.mysql.jdbc.dr...