使用JDBC串連MySQL資料庫--典型案例分析(九)----財務帳號的DAO設計及其實現,jdbcmysql

來源:互聯網
上載者:User

使用JDBC串連MySQL資料庫--典型案例分析(九)----財務帳號的DAO設計及其實現,jdbcmysql

轉載請註明:http://blog.csdn.net/uniquewonderq

問題:1.新增財務帳號:2.修改某個財務帳號的資訊。3.修改某個財務帳號的狀態。4.查詢所有的財務帳號。5.根據某個財務帳號ID查詢該財務帳號的全部資訊。
方案:在企業開發時,通常採用分層模式,常用的層次劃分為 表現層+控制層+業務層+持久層+資料來源。持久層的功能是通過某些技術貨架構將資料庫的內容映射成對象,通過操作這些對象實現對資料庫的操作。其主要目的是minutes業務對象和資料來源那關係表之間的差異,便於對資料庫操作。持久層可採用JDBC,Hibernate,Mybatis等技術實現。本案例採用DAO模式通過JDBC來實現持久層。DAO模式就是Data Access Object,即Data Access Objects。它存在與資料來源和業務層之間,封裝了對資料的訪問細節,例如資料庫連接,發送執行SQL語句和串連資源的關閉等。DAO的主要目的是將底層資料訪問操作與高層商務邏輯操作完全分開,為業務層提供透明的資料訪問服務,增強程式的靈活性。DAO組件封裝了對資料表的操作,為業務組件提供資料訪問服務。在業務組件中,有些簡單的業務處理,僅需要使用某一個DAO組件的一個方法就可以完成;但是有些業務處理比較複雜,需要使用諾幹戈DAO組件的方法完成。為了保障業務的完整性和DAO組件的重用性, 因為不能將事務控制寫在DAO組件的每個方法中,而是應該將事務控制獨立封裝,然後在業務方法中應用。

後續內容,將來更新。。。。。












相關文章

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.