学号 20162314 2016-2017-2 《Java程序设计》第九周学习总结
教材学习内容总结
数据库是为其他程序提供数据的应用软件
关系数据库通过唯一的标识符在不同表的记录间建立了关系
JDBC API用来建立到数据库的连接
CREATE TABLE SQL 语句用来创建新的数据库表
ALTER TABLE SQL 语句用来修改已有的数据库表
SHOW COLUMNS SQL 语句用来获取表的各列和结构设置
INSERT SQL 语句用来向数据库表中添加新数据
SELECT SQL 语句用来得到数据库表中的数据
DELETE FROM SQL 语句用来删除数据库表中的数据
DROP TABLE SQL 语句用来删除整个数据库表
通过修改ResuleSet 可更新数据库
教材学习中的问题和解决过程
问题1:关系数据库的时候失败出现异常
问题1解决方案:
- 问题2:使用executeUpdate方法删除表出现丢失数据异常
问题2解决方案:注意到教材上写
记住,当删除表时,保存在表中所有数据也一起删除了
代码调试中的问题和解决过程
- 问题1:
如最后一行所示,y/n another 命令无法执行 - 问题方案:我检查了一下我写的源代码,注意到了 y是String定义的 和 scan.nextInt 不是一个类型,需要再new一个 scan
于是做了以下调整
然后程序就运行成功了
-问题2:出现无法返回值的问题
- 问题2解决方案:修改了getMonetaryCoin return
代码托管
上周考试错题总结
- Exception类的getMessage方法输出栈跟踪信息,有助于找到产生异常的源
- 必检异常checked必须被一个方法捕获,或者必须列在抛出它的方法头部
结对及互评
20162310 林臻
林臻同学在最近一周的第二十一章数据库的学习中表现十分认真,积极完成实验
他遵循先看视频 后读教材的过程
本章内容相对来说较为重要,但他还是一丝不苟地完成了作业
值得赞扬。
其他(感悟、思考等,可选)
合理分配时间很重要,先跟着视频学习,再回过头来看教材能提高效率并且理解深刻。
回过头去看前几周的测试英文版分析还是挺有用的,能同时增加对两种语言的感觉。
学习进度条
代码行数(新增/累积) | 博客量(新增/累积) | 学习时间(新增/累积) | 重要成长 | |
---|---|---|---|---|
目标 | 5000行 | 30篇 | 400小时 | |
第一周 | 79/79 | 1/1 | 10/10 | |
第二周 | 101/180 | 2/2 | 8/18 | |
第三周 | 230/410 | 3/3 | 16/34 | |
第四周 | 426/836 | 4/4 | 24/58 | |
第五周 | 1326/2152 | 5/5 | 20/78 | |
第六周 | 1111/4263 | 6/6 | 8.5/86.5 | |
第七周 | 191/4467 | 7/7 | 12/98.5 | |
第八周 | 376/4263 | 8/8 | 8.5/107 | |
第九周 | 356/4566 | 9/9 | 6/133 |
尝试一下记录「计划学习时间」和「实际学习时间」,到期末看看能不能改进自己的计划能力。这个工作学习中很重要,也很有用。
耗时估计的公式
:Y=X+X/N ,Y=X-X/N,训练次数多了,X、Y就接近了。
参考:软件工程软件的估计为什么这么难,软件工程 估计方法
计划学习时间:10小时
实际学习时间:8.5小时
改进情况:
(有空多看看现代软件工程 课件
软件工程师能力自我评价表)
参考资料
Java学习笔记(第8版)
《Java学习笔记(第8版)》学习指导