JDBC第四講:JDBC知識擴展

一、JDBC應用的分層(DAO)

    分層就是對功能的隔離,降低層與層之間的耦合性。
    軟件的分層初步:
        JSP          Struts
      View(界面) --> Controlle --> Atio ---> Service/Biz --> DAO ---->  DB
       重新封裝        可複用       封裝信息      懂業務邏輯    數據訪問層    數據層
                               調業務       無技術難度    與業務無關
    誰依賴誰就看誰調用誰。
    軟件的分層設計,便於任務的劃分、降低層間的耦合。
    結合PMS的設計方法,思考這樣分層的好處。
    並且,使代碼儘量減少重複,可複用性好,擴展餘地加大,而且儘量減少硬編碼。
    需求:實現對Person類的數據庫持久化基本操作(CRUD)。
    BS架構和CS架構:
    C-S架構:兩層體系結構,主要應用於局域網中。
    B-S架構:三層體系結構,表現層+業務邏輯層+數據存儲層
         注:層面越多,軟件越複雜,但更靈活。分層是必須的但是要有個度。
            層次一但確定,數據必須按層訪問,不能跨層訪問。
            層與層之間最好時單向依賴(單向調用)。
    縱向劃分:按功能劃分。分成三層體系結構(也有兩層的)。
    橫向劃分:按抽象劃分。分成抽象部分和實現部分。

二、JDBC異常處理:

   JDBC中,和異常相關的兩個類是SQLException和SQLWarning。

      1.SQLException類:用來處理較爲嚴重的異常情況。

        比如:① 傳輸的SQL語句語法的錯誤;
             ② JDBC程序連接斷開;
 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章