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

posted on 2017-04-30 20:09  GiggleKV  阅读(191)  评论(10编辑  收藏  举报

导航