20162323周楠《Java程序設計與數據結構》第九周總結


20162323周楠 2016-2017-2 《程序設計與數據結構》第九周學習總結

教材學習內容總結

  • 一.數據庫基本概念

    1.數據庫是為其他程序提供數據的應用軟件。對一般數據有四類基本操作:創建、讀取、更新、刪除。

    2.關系數據庫通過唯一的標識符在不同表的記錄間建立了關系。將基本信息組織成一張或多張表,不同元素之間的關系也可以保存在表中。

    3.數據庫中的表通過使用locationID域而相關起來。在Java程序中能與數據庫進行交互之前,必須建立到數據庫的連接,使用JDBC API來建立到數據庫的連接。

  • 二。建立與數據庫連接

    1.驅動軟件:建立與數據庫間的通信,將數據庫請求傳給數據庫應用程序。

    2.獲得數據庫驅動程序

  • 三.創建並修改數據庫表

    1.創建表:CREATE TABLE SQL語句用來創建新的數據庫表

    2.修改表:ALTER TABLE SQL語句用來修改已有的數據庫表

    3.丟棄列:ALTER TABLE SQL語句,在表后使用DROP COLUMN命令。

  • 四.查詢數據庫

    顯示列:SHOW COLUMNS SQL語句用來獲取表的各列和結構設置

  • 五.插入。查看及更新數據

    1.插入:INSERT SQL語句用來向數據庫表中添加新數據

    2.SELECT……FROM SQL語句讓用戶基於一些標准,構造對數據的請求,用來得到數據表中的數據

    3.更新:
    通過修改ResultSet可更新數據庫

  • 六.刪除數據和數據庫表

    1.刪除數據:DELETE FROM SQL語句用來刪除數據庫中的數據

    2.刪除數據庫表
    DROP TABLE SQL語句用來刪除整個數據庫表

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

  • 問題1.數據庫任務驅動到底完成什么任務?
  • 問題1解決方法:再去看書。數據庫驅動程序其實就是建立從JDBC語句到我們想使用的具體數據庫之間的通信。

代碼調試中的問題和解決過程

  • 問題:代碼不太能看懂,具體分析
  • 問題1解決方案:在編譯過程中應該說是嘗試編譯,自己刪刪減減或者改變,最后再看結果有什么不同,就能分清了。

代碼托管

(statistics.sh腳本的運行結果截圖)

上周考試錯題總結

  • 1.如果不捕獲異常,程序將會____ ).

A .
not compile(不編譯)

B .
terminate abnormally(異常終止)

C .
print a message and continue executing(輸出消息並繼續執行)

D .
all of the above(以上情況都會發生)

E .
neither a, b nor c(abc都不對)

答案:B.

  • 2.免檢異常必須被捕獲或傳播,否則程序將不能編譯).

A .
true

B .
false

答案:B。

  • 3.throw語句用於開始異常傳播過程).

A .
true

B .
false
答案:A。

  • 5.Exception類的getMessage方法輸出棧跟蹤信息,有助於找到產生異常的源).

A .
true

B .
false

答案:B。printStackTrace方法打印出堆棧跟蹤。

  • 5.如果有以下程序片段:
    public class Main {
    public static void main(String[] args) {
    try {
    int number = Integer.parseInt(args[0]);
    System.out.println(number++);
    } catch(NumberFormatException ex) {
    System.out.println("必須輸入數字");
    }
    }
    }

執行時若沒有指定命令行自變量,以下描述何者正確?

A .
編譯錯誤

B .
顯示"必須輸入數字"

C .
顯示 ArrayIndexOutOfBoundException 堆棧追蹤

D .
不顯示任何訊息

答案:C。

結對及互評

點評過的同學博客和代碼

思考

我還是建議老師能再給我們回顧前面的知識的時間,讓我們再有時間把前面的知識鞏固一下,建立自己的知識體系。

學習進度條

代碼行數(新增/累積) 博客量(新增/累積) 學習時間(新增/累積) 重要成長
目標 5000行 30篇 400小時
第六周 559/2485 7/24 18/100
第七周 630/3115 9/33 20/120
第八周 300/3315 4/37 18/138
第九周 307/3622 2/9 30/90


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM