201521123111《Java程序設計》第14周學習總結

本次做業參考文件
MySql操做視頻與數據庫相關jar文件請參考QQ羣文件。sql

1. 本週學習總結

1.1 以你喜歡的方式(思惟導圖、Onenote或其餘)概括總結多數據庫相關內容。


數據庫

  • 鏈接數據庫前,應先創建Connection
  • Connection是一種資源必須釋放,最好放在finally塊中進行關閉
  • 通常來講ResultSet、Statement、Connection使用完後要馬上關閉,而且最好按照ResultSet、Statement、Connection的順序依次關閉
  • Select語句應使用executeQuery
  • Delete語句應該使用executeUpdate
  • Statement接口用於執行靜態 SQL 語句並返回它所生成結果的對象
  • 使用PreparedStatement接口能夠進行參數化查詢

2. 書面做業

1. MySQL數據庫基本操做安全

1.1 創建數據庫test、表students。而後將本身的姓名、學號做爲一條記錄插入。(截圖,需出現本身的學號、姓名)
在本身創建的數據庫上執行常見SQL語句(截圖)
參考:實驗任務書-題目1

學習

2. 使用JDBC鏈接數據庫與Statement

2.1 使用Statement操做數據庫。(粘貼一段你認爲比較有價值的代碼,出現學號)
.net

2.2 使用JDBC操做數據庫主要包含哪幾個步驟?
Answer:裝在驅動,與數據庫創建連接,發送sql語句,返回結果,釋放資源。
3d

-參考:實驗任務書-題目2code

3. PreparedStatement與參數化查詢

3.1 使用PreparedStatement根據用戶指定的查詢條件進行查詢。(粘貼一段你認爲比較有價值的代碼,出現學號)
視頻

3.2 批量更新-批量插入1000個學生,統計整個操做所消耗的時間。(使用方法executeBatch)

對象

參考:實驗任務書-題目3blog

4. JDBCUtil與DAO

4.1 粘貼一段你認爲比較有價值的代碼,出現學號。

4.2 使用DAO模式訪問數據庫有什麼好處?
Answer:將得到鏈接與釋放鏈接的操做封裝起來,提供訪問數據庫的統一入口。還有就是在對程序修改的時候,只需對DAO模式中的某個方法修改便可,不須要整個項目都進行修改
DAO模式

參考:實驗任務書-題目5

5. 使用數據庫改造購物車系統或者學生管理系統

5.1 使用數據庫改造之前的購物車系統(應有圖形界面)。若是之前還未完成購物車系統,可編寫基於數據庫的學生管理系統。該系統包含對學生的增刪改查,要求使用PreparedStatement進行參數化查詢。

5.2 相比較使用文件,使用數據庫來存儲與管理數據有何不同?
Answer:看起來更加明瞭簡潔,更有安全性吧。

圖形界面可以使用JTable

6. 選作:事務處理

6.1 使用代碼與運行結果證實你確實實現了事務處理功能。(粘貼一段你認爲比較有價值的代碼,出現學號)

6.2 你以爲何時須要使用事務處理?
Answer:但願一條語句只有當另外一個語句執行完才生效時候須要事務處理,就像你點外賣同樣,你點了外賣,手上拿到外賣纔算完成了這個交易。

參考:實驗任務書-題目4

7. 選作:數據庫鏈接池

7.1 使用數據庫鏈接池改寫題目5。
7.2 簡述使用數據庫鏈接池的好處。

參考:實驗任務書-題目4
數據鏈接池參考資料

3. 碼雲

3.1. 碼雲代碼提交記錄

在碼雲的項目中,依次選擇「統計-Commits歷史-設置時間段」, 而後搜索並截圖

4.課外閱讀

4.1 JDBC(TM) Database Access
4.2 代碼結構中Dao,Service,Controller,Util,Model是什麼意思,爲何劃分

相關文章
相關標籤/搜索