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


1. 本周學習總結

1.1 以你喜歡的方式(思維導圖或其他)歸納總結多數據庫相關內容。

2. 書面作業

1. MySQL數據庫基本操作

建立數據庫,將自己的姓名、學號作為一條記錄插入。(截圖,需出現自己的學號、姓名)
在自己建立的數據庫上執行常見SQL語句(截圖)
-參考:實驗任務書-題目1
創建數據庫test,並顯示所有數據庫

添加自己的信息到表students中,並顯示表信息

再添加第二個學生信息,並顯示表信息

刪除第二個學生信息,並顯示表信息

改變自己的學號,並顯示表信息

顯示所有的學號

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

2.1 使用Statement操作數據庫。(粘貼一段你認為比較有價值的代碼,出現學號)
2.2 你認為使用JDBC操作數據庫的套路是什么?有那幾點需要注意。
(1)裝載驅動;
(2)創建數據庫並連接(Connection);
(3)通過連接想數據庫發送SQL語句(Statement);
(4)獲得結果集(ResultSet);
(5)處理結果;
(6)關閉連接,釋放資源。
-參考:實驗任務書-題目2

3. PreparedStatement與參數化查詢

3.1 使用PreparedStatement根據用戶指定的查詢條件進行查詢。(粘貼一段你認為比較有價值的代碼,出現學號)
3.2 批量更新-批量插入1000個學生,統計整個操作所消耗的時間。對比普通方法插入與使用executeBatch方法所消耗的時間。(使用JUint4測試,需要出現時間對比截圖)

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

4. JDBCUtil與DAO

4.1 粘貼一段你認為比較有價值的代碼,並說明為什么要摘取這段代碼。出現學號
4.2 使用DAO模式訪問數據庫有什么好處?

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

5. 使用數據庫改造購物車系統

5.1 使用數據庫改造以前的購物車系統(應有圖形界面)。如果以前為完成購物車系統,可編寫基於數據庫的學生管理系統。包括對學生的增刪改查,要求使用。
5.2 相比較使用文件,使用數據庫存儲與管理數據有何不一樣?

選做:6. 批量更新測試

數據庫課程上,需要測試索引對查找的加速作用。然而在幾百或幾千的數據量上進行操作無法直觀地體驗到索引的加速作用。現希望編寫一個程序,批量插入1000萬條數據,且該數據中的某些字段的內容可以隨機生成。
6.1 截圖你的代碼(出現學號)、統計運行時間
6.2 計算插入的速度到底有多快?(以條/秒、KB/秒兩種方式計算)

選做:7. 事務處理

7.1 使用代碼與運行結果證明你確實實現了事務處理功能。(粘貼一段你認為比較有價值的代碼,出現學號)
7.2 你覺得什么時候需要使用事務處理?

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

選做 8. 數據庫連接池

使用數據庫連接池改寫題目5

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

3. 碼雲

3.1. 碼雲代碼提交記錄

在碼雲的項目中,依次選擇“統計-Commits歷史-設置時間段”, 然后搜索並截圖

4.課外閱讀

4.1 JDBC(TM) Database Access
4.2 代碼結構中Dao,Service,Controller,Util,Model是什么意思,為什么划分
4.3 mysq數據庫管理工具navicat基本使用方法


注意!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系我们删除。



 
粤ICP备14056181号  © 2014-2021 ITdaan.com