20162329张旭升 2016-2017-2 《程序设计与数据结构》第九周学习总结

教材学习内容总结

1.建立数据库连接:我们是通过老师给的XAMPP程序来配置自己的数据库,然后根据教程, 用DriverManager类中的getConnection方法来建立与数据库的连接。

2.创建表:创建表有两种方法,一是直接从数据库的图形界面创建,二是通过Java程序使用Statement创建SQL语句对象运用CREATE TABLE的SQL语句创建表,而我们要掌握的也是后者。

3.我们可以在Java程序中对已创建的表进行修改和显示,两者所用到的SQL语句分别为ALTER TABLESHOW COLUMNS

4.主要内容为对表中数据的插入,更新,删除等操作将用到INSERTResultSet(更新),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/)
- 结对学习内容- 书上概念的理解
  • 上周博客互评情况

    • 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小时

  • 改进情况:课堂练习的增加有助于对代码的深入理解。

转载于:https://www.cnblogs.com/Zhangxusheng/p/6785160.html

20162329张旭升 2016-2017-2 《程序设计与数据结构》第九周学习总结相关推荐

  1. 20162329张旭升 2016-2017-2 《程序设计与数据结构》第七周学习总结

    20162329张旭升 2016-2017-2 <程序设计与数据结构>第七周学习总结 教材学习内容总结 通过继承实现多态:若两个类是is-a关系,将子类对象向上转型为父类后该变量就可以实现 ...

  2. 20162329张旭升 2016-2017-2 《程序设计与数据结构》第八周学习总结

    20162329张旭升 2016-2017-2 <程序设计与数据结构>第八周学习总结 教材学习内容总结 1.异常的产生:当程序中出现不符合计算机逻辑的情况,在编译运行时就会出现异常. 2. ...

  3. 20162329 张旭升2016-2017《程序设计与数据结构》课程总结

    课程总结 前期博客 预备作业即周总结: 预备作业01 20162329: 预备作业02 20162329: 预备作业03 20162329: 20162329 <程序设计与数据结构>第一周 ...

  4. 预备作业02 : 体会做中学-20162329 张旭升

    你有什么技能比大多数人更好? 对于这个问题我其实是有一些羞愧的.我家只是一个普通的工人家庭,我还有个哥哥大我六岁,我父母的文化水平并不是很高,但是他们在我们小时候也同其他父母一样想让我能学点什么可以展 ...

  5. 20162329 2017-2018-1 《程序设计与数据结构》第九周学习总结

    第九周学习总结 一.学习目标 二叉查找树的理解 二叉查找树的实现 平衡二叉查找树 哈夫曼树的实现 堆的理解 堆的实现 二.学习内容 1.二叉查找树 思路: 二叉查找树与一般二叉树的区别在于,二叉查找树 ...

  6. 20155213 2016-2017-2 《Java程序设计》第七周学习总结

    20155213 2016-2017-2 <Java程序设计>第七周学习总结 教材学习内容总结 Lambda 如果使用JDK8的话,可以使用Lambda特性去除重复的信息. 在只有Lamb ...

  7. 2016-2017-20155329 《Java程序设计》第7周学习总结

    学号 2016-2017-20155329 <Java程序设计>第7周学习总结 教材学习内容总结 时间的度量 格林威治标准时间(GMT时间) 世界时(UT) 国际原子时(TAI) 世界协调 ...

  8. 《Java程序设计》第三周学习总结

    20145224-陈颢文 <Java程序设计>第三周学习总结 教材学习内容总结 一.定义类: ·类定义时使用class关键字,要对类中变量(值域成员/对象数据成员)行类型声明. class ...

  9. 20155214曾士轩 2016-2017-2 《Java程序设计》第1周学习总结

    20155214曾士轩 2006-2007-2 <Java程序设计>第1周学习总结 教材学习内容总结 浏览教材,根据自己的理解每章提出一个问题 1.标准API的架构指的是什么? 2.一个项 ...

最新文章

  1. JS数组方法(forEach()、every()、reduce())
  2. 【Linux入门到精通系列讲解】.bashrc 文件作用
  3. adb install 和adb uninstall
  4. 二值图像的距离变换研究
  5. Android Studio目录结构分析
  6. zigbee是什么,为什么说它最适合智能家居设备
  7. 【APICloud系列|32】iOS 上架去除Icon图像中的alpha通道或透明度
  8. 一、在windows环境下修改pip镜像源的方法(以python3为例)
  9. 【旧文章搬运】无Device的驱动如何通信
  10. SpringMVC中注解@RequestBody和@ResponseBody的使用区别
  11. Scala中的None,Nothing,Null,Nil
  12. 推荐 | 自然语言处理、计算机视觉等机器学习实战项目练手平台
  13. 霍夫斯特拉大学计算机科学专业排名,Hofstra University霍夫斯特拉大学介绍及排名信息...
  14. iOS开发之理解iOS中的MVC设计模式
  15. win7修改开机动画
  16. 【2022最新版】微服务面试题总结(65道题含答案解析)
  17. 我的世界服务器租服_我的世界中国版开服教程 网易国服怎么租赁服务器
  18. 如何使用Outlook创建带有超链接的图片签名
  19. guid分区怎么装win7_GUID分区是否可以装Win7?
  20. 你真的了解TCP/IP吗

热门文章

  1. 让人看了彻底变傻的75本书,哈哈
  2. 使用 ROS中的插件
  3. Shiro 几种Realm的使用,认证、授权
  4. 学习记录:在office 2019(家庭和学生版)的基础上,安装Visio2019(亲自装过这个版本)
  5. JS中window.open()参数详解
  6. 广发证券借壳S延边路可能10月放行
  7. android朋友圈评论功能兼容沉浸式状态栏,九宫格图片显示
  8. Python爬取百度网盘的目录
  9. 电脑运行效率慢的解决办法
  10. 因为AI,Blued成为垂直社交产品里“不一样的烟火”