20145129 《Java程序設計》第9周學習總結

20145129 《Java程序設計》第9周學習總結

教材學習內容總結

  • JDBC簡介
    • JDBC(Java DataBase Connectivity)是用於執行SQL的解決方案,開發人員使用JDBC的標準接口,數據庫廠商則對接口進行操做,開發人員無須接觸底層數據庫驅動程序的差別性。
    • 在操做JDBC驅動程序時,依方式可將驅動程序分爲4種類型:
      • Type 1:JDBC-ODBC Bridge Driver
      • Type 2:Native API Driver
      • Type 3:JDbc-Net Driver
      • Type 4:Native Protocol Driver
    • JDBC標準分爲:JDBC應用程序開發者接口、JDBC驅動程序開發者接口
    • 鏈接數據庫:鏈接數據庫必需要有廠商操做的JDBC驅動程序
    • 使用Statement、ResultSet:Conection是數據庫鏈接的表明對象,接下來必須取得java.sql.Statement操做對象 調用clearstatement清除設置的參數,以後就能再次使用這個PreparedStatement實例
    • 使用PreparedStatement、CallableStatement:在使用時必須注意SQL類型與java數據類型的對應。
  • JDBC進階
    • 使用DateSource取得聯機:讓messageDAO依賴於javax.sql.DataSource接口,能夠經過個頭connection()取得connnection
    • 使用ResultSet捲動、更新數據:update、update等方法能夠及進行數據修改
    • 批次更新:用addbatch收集收集sql能夠實現批次更新
    • Blob、Clob
      • Blob擁有getBinaryStream()、getBytes()等方法,能夠取得表明字段來源的InputStream或字段的byte[]數據。html

        教材學習中的問題和解決過程

        暫無java

        代碼調試中的問題和解決過程

        代碼已託管sql

        其餘(感悟、思考等,可選)

        實踐能進步,有問題先本身學習解決,不懂再問,這樣能夠提升學習獨立性。數據庫

        學習進度條

代碼行數(新增/累積) 博客量(新增/累積) 學習時間(新增/累積) 重要成長
目標 3000行 15篇 300小時
第一週 50/50 2/2 14/14
第二週 100/150 1/3 10/24
第三週 300/450 1/4 15/39
第四周 350/800 1/5 50/74
第五週 200/1000 1/6 30/104
第六週 500/1500 2/8 26/130
第七週 200/1700 2/10 20/130
第八週 316/2016 2/12 20/150

參考資料

相關文章
相關標籤/搜索