20162329张旭升 2016-2017-2 《程序设计与数据结构》第九周学习总结
2017-04-29 14:31
323 查看
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表插入数据的程序中的输入数据的语句我想创建一个能多次调用来创建表的通用创建类,如下图:
![](https://oscdn.geek-share.com/Uploads/Images/Content/201704/10f1fffd5e0eea80cdd73993e58348af.png)
结果也如图出现了异常,我而我也一直没有找到问题出现在哪里。
问题1解决方案:目前没有解决。
代码调试中的问题和解决过程
问题1:在课堂练习的简易计算器中,当我给运行程序的命令行参数中传入一个乘法运算时就出现了以下问题,如下图:![](https://oscdn.geek-share.com/Uploads/Images/Content/201704/b2d8afc27075597bd392ae2d16a848d7.png)
问题1解决办法:经过与老师商讨后,认为,程序的语法方面是没有任何问题的,问题在于IDEA中将
*默认为了通配符,所以设置断点后运行出现如下结果。
![](https://oscdn.geek-share.com/Uploads/Images/Content/201704/3135aa33fe706613df6c528b6960a649.png)
代码托管
![](https://oscdn.geek-share.com/Uploads/Images/Content/201704/d501f3cd735c65414a18e25edb01e83a.png)
上周考试错题总结
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/) - 结对学习内容 - 书上概念的理解
上周博客互评情况
20162322
20162302
20162309
20162311
其他(感悟、思考等,可选)
对于我们这些根本没有了解过数据库的同学们来说,直接去做一个数据库的东西真的很困难,好多地方都根本不知道在做什么,对于数据库的知识还需要一个同意的学习。学习进度条
代码行数(新增/累积) | 博客量(新增/累积) | 学习时间(新增/累积) | 重要成长 | |
---|---|---|---|---|
目标 | 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小时
改进情况:课堂练习的增加有助于对代码的深入理解。
相关文章推荐
- 20162329张旭升 2016-2017-2 《程序设计与数据结构》第八周学习总结
- 20162329张旭升 2016-2017-2 《程序设计与数据结构》第六周学习总结
- 20162329张旭升 2016-2017-2 《程序设计与数据结构》第三周学习总结
- 20162329张旭升 2017-2018-2 《程序设计与数据结构》第一周学习总结
- 学号20162321 2016-2017-2 《程序设计与数据结构》第九周学习总结
- 20162329张旭升 2016-2017-2 《程序设计与数据结构》第七周学习总结
- 20162303 2016-2017-2 《程序设计与数据结构》第九周学习总结
- 20162329 2017-2018-1 《程序设计与数据结构》第九周学习总结
- 20162329张旭升 2017-2018-2 《程序设计与数据结构》第三周学习总结
- 20162329张旭升 2016-2017《程序设计与数据结构》第五周学习总结
- 20162329 2016-2017-2 《程序设计与数据结构》第四周学习总结
- 20162306 2016-2017-2《程序设计与数据结构》第九周学习总结
- 20162311 2016-2017-2 《程序设计与数据结构》第九周学习总结
- 20162329 张旭升2016-2017《程序设计与数据结构》课程总结
- 20162303 2016-2017-2 《程序设计与数据结构》第3周学习总结
- 学号20162305 2016-2017-2 《程序设计与数据结构》第4周学习总结
- # 20162319莫礼钟 2016-2017-2 《程序设计与数据结构》第3周学习总结
- # 20162319莫礼钟 2016-2017-2 《程序设计与数据结构》第3周学习总结(重发)
- # 学号20162312 2016-2017-3 《程序设计与数据结构》第3周学习总结
- 20162311 2016-2017-2 《程序设计与数据结构》第三周学习总结