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

20175334 《Java程序設計》第九周學習總結

教材學習內容總結

第十一章html

  • MySQL數據庫管理系統
    • 下載
    • 安裝
    • 啓動MySQL數據庫
    • MySQL客戶端管理工具
      • 創建鏈接
      • 創建數據庫
      • 建立表
    • JDBC
    • 鏈接數據庫
  • 查詢操做
    • 向數據庫發送SQL查詢語句
      • try{ Statement sql=con.createStatement();
        }
        catch(SQLException e){}
    • 處理查詢結果
      • ResultSet rs = sql.executeQuery("SELECT * FROM students")
    • 關閉鏈接
      • con.close()
    • 順序查詢
      • ResultSet對象一次只能看到一個數據行,使用next()方法移動到下一個數據行,next()方法最初的查詢位置,即遊標位置,位於第一行的前面,next()方法向下移動遊標,移動成功返回true,不然返回false
    • 控制遊標
      • 爲獲得一個可滾動的結果集,須要用Statement stmt = con.createStatement(int type, int concurrency)得到一個Statement對象
    • 條件與排序查詢
      • where子語句select 字段 from 表名 where 條件
      • 排序用order by子語句
  • 更新、添加與刪除操做
    • Statement對象調用方法public int executeUpdate(String sqlStatement)經過參數aqlStatement指定的方式實現對數據庫表中記錄的更新、添加和刪除操做
      • 更新update 表 set 字段 = 新值 where <條件子句>
      • 添加insert into 表(字段列表) values(對應的具體的記錄)insert into 表 values(對應的具體的記錄)
      • 刪除delete from表名 where <條件子句>
  • 使用預處理語句
    • 能夠減輕數據庫的負擔,並且提升訪問數據庫的速度
    • 使用通配符
      • 進行預處理時能夠用通配符?來代替字段的值,只要在預處理語句執行以前再設置通配符所表明的的具體指便可
  • 通用查詢
    • ResultSet對象rs調用getMetaData()方法返回一個ResultSetMetaData對象,而後該對象調用getColumnCount()方法就能夠返回結果集rs中的列的數目,該對象能夠調用getColumnName(int i)方法返回結果集`rs中的第i``列的名字
  • 事務
    • 事務處理是指應用程序保證事務中的SQL語句要麼所有都執行,要麼一個都不執行
    • JDBC事務處理步驟
      • setAutoCommit(booean b)方法關閉自動提交模式
      • commit()方法處理事務
      • rollback()方法處理事務失敗
  • 鏈接SQL Server數據庫、Derby數據庫
  • 設計思路及具體設計
    • 設計思路
      • 數據庫設計
        • user數據庫和register
      • 數據模型
        • 註冊模型
        • 登陸模型
        • 代碼
      • 數據處理者
        • 註冊處理者
        • 登陸處理者
        • 代碼
        • 簡單的測試
      • 視圖
        • 註冊視圖
        • 登陸視圖
        • 集成視圖
        • 代碼

教材學習中的問題和解決過程

  • 問題1:下載好以後的MySQL沒法設置密碼,出現錯誤
  • 問題1解決方案:還沒有解決

代碼託管

學習心得

  • JDBC技術在數據庫開發中佔有很重要的地位,本章內容十分多且與以前所學內容有些許不一樣,須要花更多的時間去消化吸取
  • 本週藍墨雲必作題有必定難度,主要是第十章內容有所遺忘和欠缺,要及時複習

參考資料

相關文章
相關標籤/搜索