日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > java >内容正文

java

201521123121 《Java程序设计》第14周学习总结

發布時間:2023/12/10 java 39 豆豆
生活随笔 收集整理的這篇文章主要介紹了 201521123121 《Java程序设计》第14周学习总结 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

1. 本周學習總結

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

數據庫的基本特點
1、實現數據共享
數據共享包含所有用戶可同時存取數據庫中的數據,也包括用戶可以用各種方式通過接口使用數據庫,并提供數據共享。
2、減少數據的冗余度
同文件系統比,數據庫實現了數據共享,從而避免了用戶各自建立應用文件。減少了大量重復數據,減少了數據冗余,維護了數據的一致性
3、數據實現集中控制
文件管理方式中,數據處于一種分散的狀態,不同的用戶或同一用戶在不同處理中其文件之間毫無關系。利用數據庫可對數據進行集中控制和管理,并通過數據模型表示各種數據的組織以及數據間的聯系。
4、數據一致性和可維護性,以確保數據的安全性和可靠性。
5、故障恢復

2. 書面作業

1. MySQL數據庫基本操作

建立數據庫,將自己的姓名、學號作為一條記錄插入。(截圖,需出現自己的學號、姓名)

在自己建立的數據庫上執行常見SQL語句(截圖)

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

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

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

2.2 你認為使用JDBC操作數據庫的套路是什么?有那幾點需要注意。

1) 加載 Driver 驅動:Class.forName("com.mysql.jdbc.Driver");

2) 創建數據庫連接對象,登錄到數據庫: Connection conn=DriverManager.getConnection("jdbc:mysql://...(地址,端口),"數據庫用戶名","數據庫密碼");

3) 創建一個可向數據庫發送 SQL 命令并返回結果的傳送對象:Statement statement=conn.createStatement();
4) 創建SQL命令并執行:String sql="sql命令語句"; statement.executeUpdate(sql);resultset=statement.executeQuery(sql);
5) 如果是執行查詢類命令,會有結果集返回,處理結果集獲取每一條記錄的具體屬性的具體數據:

while(resultset.next()){int/double/String a=resultset.getInt/Double/String("屬性名");}

注意:結果集是一個表,第一行是屬性名,第二行開始才是具體的數據,所以首先要通過resultset.next()把游標移動到第二行,看有沒有數據,有則進行提取。

6)關閉結果集:resultset.close();

7) 關閉對應的 Statement 對象:statement.close();
8) 關閉連接對象 Connection:conn.close();

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

3. PreparedStatement與參數化查詢

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

3.2 批量更新-批量插入1000個學生,統計整個操作所消耗的時間。對比普通方法插入與使用executeBatch方法所消耗的時間。(使用JUint4測試,需要出現時間對比截圖)

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

4. JDBCUtil與DAO

4.1 粘貼一段你認為比較有價值的代碼,并說明為什么要摘取這段代碼。出現學號


通過DAO類實現增刪改

4.2 使用DAO模式訪問數據庫有什么好處?

層次清晰,分工明確,dao做數據訪問工作
DAO使程序層次分明,把對數據庫的操作都放在這一層,這樣其他層的邏輯控制就變得清晰明了了
對于實現業務邏輯而言,DAO層是基石
而且分層后DAO的代碼維護與變更等也變得清晰可理解。

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

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

5.1 使用數據庫改造以前的購物車系統(應有圖形界面)。如果以前為完成購物車系統,可編寫基于數據庫的學生管理系統。包括對學生的增刪改查,要求使用。

5.2 相比較使用文件,使用數據庫存儲與管理數據有何不一樣?

  • 碼云
  • 3.1. 碼云代碼提交記錄

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

    轉載于:https://www.cnblogs.com/toonaive/p/6915393.html

    總結

    以上是生活随笔為你收集整理的201521123121 《Java程序设计》第14周学习总结的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。