20175208 《Java程序設計》第九周學習總結
20175208 2018-2019-2 《Java程序設計》第九周學習總結
一、教材學習內容總結:
第11章 JDBC與MySQL數據庫
MySQL數據庫管理系統
MySQL數據庫管理系統,簡稱MySQL,是世界上最流行的開源數據庫管理系統,其社區版(MySQL Community Edition)是最流行的免費下載的開源數據庫管理系統。
下載安裝後,進行啟動MySQL數據庫服務器,並建立連接,建立數據庫,創建表等操作。
使用預處理語句:
Connection和某個數據庫建立了連接對象con,那麽con就可以調用prepareStatement(String sql)方法對參數sql指定的SQL語句進行預編譯處理,生成該數據庫底層的內部命令,並將該命令封裝在PreparedStatement對象中,那麽該對象調用下列方法都可以使得該底層內部命令被數據庫執行。
事務
JDBC事務處理步驟:
1.用setAutoCommit(booean b)方法關閉自動提交模式
2.用commit()方法處理事務
3.用rollback()方法處理事務失敗
查詢操作:
- 向數據庫發送SQL查詢語句
- 處理查詢結果
- 關閉連接
順序查詢:
指ResultSet對象一次只能看到一個數據行,使用next()方法移到下一個數據行,next()方法最初的查詢位置,即遊標位置,位於第一行的前面。next()方法向下(向後、數據行號大的方向)移動遊標,移動成功返回true,否則返回false。
控制遊標:
為了得到一個可滾動的結果集,需使用下述方法獲得一個Statement對象。
Statement stmt = con.createStatement(int type ,int concurrency);
條件與排序查詢:
1.where子語句一般格式:select 字段 from 表名 where 條件
2.排序:用order by子語句對記錄排序更新、添加與刪除操作
- Connection和某個數據庫建立了連接對象con,那麽con就可以調用
prepareStatement(String sql)
方法對參數sql指定的SQL語句進行預編譯處理,生成該數據庫底層的內部命令,並將該命令封裝在PreparedStatement對象中,那麽該對象調用下列方法都可以使得該底層內部命令被數據庫執行。
二.實驗截圖:
三.學習體會:
這周的學習,感覺現在看視頻對我的幫助很大,而且把視頻和書相互結合起來效益更大。現在學的越來越深了,感覺自己基礎不牢的缺點正在漸漸浮現,需要我現在付出更多的努力和精力來學習。
20175208 《Java程序設計》第九周學習總結