20162329張旭升 2016-2017-2 《程序設計與數據結構》第九周學習總結
教材學習內容總結
1.建立數據庫連接:我們是通過老師給的XAMPP
程序來配置自己的數據庫,然后根據教程, 用DriverManager
類中的getConnection
方法來建立與數據庫的連接。
2.創建表:創建表有兩種方法,一是直接從數據庫的圖形界面創建,二是通過Java程序使用Statement
創建SQL語句對象運用CREATE TABLE
的SQL語句創建表,而我們要掌握的也是后者。
3.我們可以在Java程序中對已創建的表進行修改和顯示,兩者所用到的SQL語句分別為ALTER TABLE
和SHOW COLUMNS
。
4.主要內容為對表中數據的插入,更新,刪除等操作將用到INSERT
,ResultSet
(更新),DELETE FROM
(刪除數據),DROP TABLE
(刪除表)。
教材學習中的問題和解決過程
- 問題1:根據老師所給出的對
t_message
表插入數據的程序中的輸入數據的語句我想創建一個能多次調用來創建表的通用創建類,如下圖:
結果也如圖出現了異常,我而我也一直沒有找到問題出現在哪里。 - 問題1解決方案:目前沒有解決。
代碼調試中的問題和解決過程
- 問題1:在課堂練習的簡易計算器中,當我給運行程序的命令行參數中傳入一個乘法運算時就出現了以下問題,如下圖:
- 問題1解決辦法:經過與老師商討后,認為,程序的語法方面是沒有任何問題的,問題在於IDEA中將
*
默認為了通配符,所以設置斷點后運行出現如下結果。
代碼托管
上周考試錯題總結
4.____調用棧跟蹤用於找出程序執行時異常發生的位置
A .接口
B .調用棧跟蹤
C .try塊
D .catch塊
E .以上都不是
4.錯誤原因:
這題完全是粗心馬虎了。
5.__塊用來標識可能拋出異常的語句塊
A .調用棧跟蹤
B .錯誤
C .catch塊
D .try塊
E .以上都不是
3.錯誤原因:
這題完全是不可能錯的,我不知道為什么顯示我選了A。
19.下面哪個文件輸入流應該顯式關閉,以確保數據能正確保存下來
A .output
B .input
C .error
D .writable
E .readable
19.錯誤原因:
英文不好的人對於單詞莫名就很煩躁,我知道是輸出流必須關閉,每次程序中關閉的都是```Writer```的對象就然后看見了個Writ...什么的就直接選了。
23.如果有以下程序片段:
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 .不顯示任何訊息
23.錯誤原因:
這道題完全是對命令行參數不了解所以錯的,后來老師講完就懂了。
結對及互評
本周學習內容復雜,但是學習時間緊張,有臨近放假,我們兩人對於課程學習都不太深入,望盡快調整狀態。
點評過的同學博客和代碼
- [20162330](http://www.cnblogs.com/super925/)
- 結對學習內容
- 書上概念的理解
其他(感悟、思考等,可選)
對於我們這些根本沒有了解過數據庫的同學們來說,直接去做一個數據庫的東西真的很困難,好多地方都根本不知道在做什么,對於數據庫的知識還需要一個同意的學習。
學習進度條
代碼行數(新增/累積) | 博客量(新增/累積) | 學習時間(新增/累積) | 重要成長 | |
---|---|---|---|---|
目標 | 5000行 | 30篇 | 400小時 | |
第一周 | 73/73 | 1/1 | 13/13 | |
第二周 | 284/357 | 1/2 | 18/31 | |
第三周 | 387/744 | 1/3 | 15/46 | |
第四周 | 1134/1878 | 2/5 | >30/>70 | 多種嵌套循環使用 |
第五周 | 623/2501 | 1/6 | 15/>85 | 自定義類的創建使用 |
第六周 | 687/3188 | 1/7 | 15/>100 | 類的繼承 |
第七周 | 1541/4207 | 2/9 | 15/>115 | 多態 |
第八周 | 631/4838 | 1/10 | 15/>130 | 異常 |
第九周 | 536/5374 | 1/11 | 15/>145 | 數據庫的創建 |
嘗試一下記錄「計划學習時間」和「實際學習時間」,到期末看看能不能改進自己的計划能力。這個工作學習中很重要,也很有用。
耗時估計的公式
:Y=X+X/N ,Y=X-X/N,訓練次數多了,X、Y就接近了。
-
計划學習時間:20小時
-
實際學習時間:15小時
-
改進情況:課堂練習的增加有助於對代碼的深入理解。