basedao裡
1.載入並註冊驅動(注:導jar包時,版本低的用jdbc,版本高的用jdbc4)
2.連線資料物件(connection、preparedstatement、resultset)
3.連線資料庫
4.關閉資料庫(注:先用後關,後用先關)
5.執行增刪改查
(1).定義型別為object類(多定義乙個引數,用來判斷是增刪改還是查詢操作)
(2).連線資料庫
(3).封裝sql語句(因為是jdbc自帶方法所以用trychatch處理異常)
(4).給問號賦值,處理sql語句(注:set方法索引是從1開始的)
(5).執行sql語句
(6).如果是增刪改則關閉資料庫
(7).返回查詢結果
(dao介面裡 1.公用的public可以省略2..定義的屬性都是不可變的常量)
daoimpl裡(注:類只能強轉類,型別只能強轉型別)
1.增刪改
(1).編寫sql語句
(2).定義引數
(3).返回受影響的行數
2.查詢
(1).先定義集合(用來儲存返回物件,區別:linkedlist比arraylist多frist和last屬性,這裡用哪個都行)
(2).編寫sql語句
(3).定義引數
(4).執行結果集(相當於臨時表,負責接收)
(5).遍歷:catch接受處理異常)
》1.定義實體類
》2.遍歷接資料(並不是唯一的,只限查詢資料,查重的話判斷是否行數大於0)
》3.用集合把資料加入集合儲存起來
}
(6).返回集合
JDBC連線資料庫
雖然現在用很多方法來實現應用程式與資料庫後台的連線操作,但是做為一名新手,真正理解和掌握使用jdbc來連線資料庫是非常有必要的,因為它是基礎。下面就說說如何實現jdbc連線資料庫。url jdbc mysql localhost 3306 bookmanage?useunicode true cha...
JDBC 連線資料庫
附 驅動包以及關鍵字 mysql class.forname org.gjt.mm.mysql.driver cn drivermanager.getconnection jdbc mysql mydbcomputernameorip 3306 mydatabasename susr,spwd po...
JDBC連線資料庫
注意引入的是sqljdbc4.jar包 connection物件的資料庫能夠提供描述其表 所支援的 sql 語法 儲存過程 此連線功能等等的資訊 statement物件表示基本語句,其中將單個方法應用於某一目標和一組引數,以返回結果 resultsetmetadata可用於獲取關於resultset...