201521123111《Java程序设计》第14周学习总结
本次作業參考文件
MySql操作視頻與數據庫相關jar文件請參考QQ群文件。
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操作數據庫。(粘貼一段你認為比較有價值的代碼,出現學號)
2.2 使用JDBC操作數據庫主要包含哪幾個步驟?
Answer:裝在驅動,與數據庫建立鏈接,發送sql語句,返回結果,釋放資源。
-參考:實驗任務書-題目2
3. PreparedStatement與參數化查詢
3.1 使用PreparedStatement根據用戶指定的查詢條件進行查詢。(粘貼一段你認為比較有價值的代碼,出現學號)
3.2 批量更新-批量插入1000個學生,統計整個操作所消耗的時間。(使用方法executeBatch)
參考:實驗任務書-題目3
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是什么意思,為什么劃分
轉載于:https://www.cnblogs.com/yudi/p/6891906.html
總結
以上是生活随笔為你收集整理的201521123111《Java程序设计》第14周学习总结的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Cloud Native worksho
- 下一篇: 【2017-05-30】WebForm文