20165301 2017-2018-2 《Java程式設計》第七周學習總結

來源:互聯網
上載者:User

標籤:mysql資料庫   不能   第一周   count   root   SQ   student   rollback   result   

20165301 2017-2018-2 《Java程式設計》第七周學習總結教材學習內容總結第十一章:JDBC與MySQL資料庫
  • MySQL資料庫管理系統

  • 啟動MySQL資料庫伺服器
  • 直接關閉MySQL所佔的命令列視窗不能關閉MySQL資料庫伺服器,使用作業系統提供的“工作管理員”來關閉MySQL資料庫管理員。
  • 修改任何使用者密碼mysqladmin -u root -p password
  • MySQL用戶端管理工具
  • JDBC
  • JDBC為專門用來操作資料庫的API
  • JDBC操作不同的資料庫僅僅是串連方式上的差異。
  • 查詢操作
  • 向資料庫發送SQL查詢語句
    try{ Statement sql=con.creatStatement(); } cath(SQLException e ){}
  • 處理查詢結果 ResultSet rs = sql.executeQuery("SELECT*FROM students");
  • 關閉串連con.close()
  • 順序查詢
  • 使用ResultSet對象一次只能看到一個資料行,使用next()方法移到下一資料行,最初的查詢位置就是遊標位置。
  • 控制遊標
  • 獲得Statement對象Statement stmt = con.createStatement(int type,int concurrency)
  • 條件與排序查詢
  • where子語句
    • 一般格式:select 欄位 from 表名 where 條件
    • 排序:用order by 子語句對記錄進行排序
      selete * from mess order by height selete * from mess where name like ‘%林‘ order by name
  • 更新、添加與刪除操作
    • Statement對象調用方法

      public int executeUpdate(String sqlStatement);
    • 更新:update 表 set 欄位 = 新值 where <條件子句>
    • 添加:insert into 表(欄位列表) values (對應的具體的記錄)
    • 刪除

      delete from 表名 where <條件子句>
  • 使用預先處理語句
    • 預先處理語句的優點:減輕了資料庫的負擔,也提高了訪問資料庫的速度
    • 使用萬用字元:在sql對象執行前,必須調用相應的方法設定萬用字元“?”代表的具體值
  • 通用調查
    • ResultSet對象調用getMetaData()方法返回一個ResultSetMetaData對象,然後調用getColumnCount()方法就可以返回結果集rs中列的數目,調用其他方法可以實現相應的功能。
  • 事務
    • 事務及處理:應用程式保證事務中的SQL語句要麼全部都執行,要麼一個都不執行。
    • 交易處理步驟
    • 用setAutoCommit(booean b)方法關閉自動認可模式
    • 用commit方法處理事務
    • 用rollback()方法處理事務失敗
  • 串連SQL Server資料庫
  • 串連Derby資料庫

代碼託管
  • git出現了問題,代碼暫時沒有成功上傳,正在調試中。

(statistics.sh指令碼的運行結果)

學習進度條
程式碼數(新增/累積) 部落格量(新增/累積) 學習時間(新增/累積) 重要成長
目標 5000行 30篇 400小時
第一周 11/11 1/1 4/4
第二周 286/297 2/3 6/10
第三周 722/1004 1/4 10/20
第四周 421/1425 1/5 10/30
第五周 829/2283 1/6 10/40
第六周 943/3326 2/8 10/50
第七周 497/3823 1/9 10/60

20165301 2017-2018-2 《Java程式設計》第七周學習總結

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.