20165219 2017-2018-2 《Java程序设计》第7周学习总结

课本知识总结

第11章 JDBC与MySQL数据库

  • 连接数据库
    1下载JDBC-MySQL数据库驱动

2 加载JDBC-MySQL数据库驱动

3 连接数据库

1. Connection getConnection(java.lang.String,java.lang.String,java.lang.String)

2. Connection getConnection(java.lang.String)

  • 查询操作

得到SQL查询语句对象

处理查询结果

关闭连接

  • 更新、添加与删除操作

更新 update 表 set 字段 = 新值 where <条件子句>

添加 insert into 表(字段列表) values (对应的具体的记录)insert into 表 values (对应的具体的记录)

删除 delete from 表名 where <条件子句>

  • 通用查询

  • 事务

上周错题

1

已知list是一个合法的集合引用,getCollection()返回一个合法集合的引用,下列合法的是?
A . for(Object o : list)

B . for(Object o : getCollection())

C . for(Object o : list.iterator())

D . for(lterator i ; list.iterator() ;
i.hasNext() )

E . for(lterator i=list.iterator(); i.hasNext(); )

2

下列关于泛型类的子类的说法,正确的个数为
①LinkedList泛型类创建一个链表结构的对象。

②Stack泛型类创建一个堆栈对象。

③HashMap泛型类创建散列映射。

④DelayQueue泛型类创建一个无界阻塞队列。

⑤TreeSet泛型类创建树映射。

⑥Vector创建可增长的对象数组。

A . 6
B . 5
C . 4
D . 3

3

下列关于TreeSet泛型类常用方法的介绍,正确的是

A . public boolean contains(Object o) 如果此 set 包含指定的元素,则返回 true。如果指定对象无法与该 set 中的当前元素进行比较,或不包含,则返回false。

B . public boolean add(E e)将指定的元素添加到此 set。如果此 set 已经包含这样的元素,则该调用不改变此 set 并返回 false。

C . public boolean addAll(Collection<? extends E> c)将指定 collection 中的所有元素添加到此 set 中。如果此 set 由于调用而发生更改,则返回 true。

D . public E lower(E e) 返回此 set 中严格小于给定元素的最大元素;如果不存在这样的元素,则返回 null。

4

下列关于TreeMap泛型类常用方法的介绍,错误的是
A . public K firstKey()返回此映射中当前第一个(最低)键。

B . public void clear()从此映射中移除所有映射关系。在此调用返回之后,映射将为空。

C . public Object clone()返回此 TreeMap 实例的浅表副本。(键和值本身也被复制。)

D . public Collection
values()返回此映射包含的值的 Collection 视图。该 collection 的迭代器将按相关键的升序返回这些值。

5

下列说法错误的是
A . 两个常量进行并置运算,得到的仍是常量。

B . 并置时只要有一个是变量,Java就会在动态区存放所得到的信String对象的实体和引用。

C . P177的程序运行后,testOne.equals(testTwo)的结果为false。

D.testTwo.equals(you+hi)的结果为true。

6

下列关于正则表达式的说法,正确的是

A . \ba\w*\b匹配以字母a开头的单词

B . \d+匹配1个或更多连续的数字。

C . \b\w{6}\b 匹配6个及以上字符的单词。

D . [0-9]代表的含意与\d就是完全一致的:一位数字

E . \S+匹配不包含空白符的字符串

F . (\d{1,3}.){3}\d{1,3}用来匹配 IP地址。

7

下列说法正确的是

A . Java 8之前,对日期进行运算,使用DateFormat类。

B . 需要人类能理解的时间,建议使用Date类的toString()。

C . 现在国际上通用的标准时间是GMT。

D . new Date(System.currentTimeMillis())等价于new Date()

8

下列关于异常的说法,错误的是

A . Java使用throws抛出一个异常,使用throw声明方法可能抛出异常。

B . 执行System.out.println(3/0);语句会报ArithmeticException异常。

C . Java中的错误是以对象的方式呈现为java.lang.Throwable的各种子类实例。

D . 方法parseInt()在执行过程中可能抛出DataFormatException异常。

9

如果超出JVM运行能力之外,如“byte[] arr=new byte[10241024600];”会抛出java.lang.OutOfMemoryError异常。

A . true

B . false

10

下列关于自定义异常类的描述,正确的是

A . 自定义异常必须继承Exception。

B . 自定义异常可以继承自Error。

C . 自定义异常可以更加明确定位异常出错的位置和给出详细出错信息。

D . 程序中已经提供了丰富的异常类,使用自定义异常没有意义。

11

InputStream类继承自FileInputStream,可以以字节为单位读取文件。

A . true

B . false

代码托管

20165219 2017-2018-2 《Java程序设计》第7周学习总结的更多相关文章

  1. 学号 20175212 《Java程序设计》第九周学习总结

    学号 20175212 <Java程序设计>第九周学习总结 教材学习内容总结 一.MySQL数据库管理系统 1.在官网上下载并安装MySQL 2.在IDEA中输入测试代码Connectio ...

  2. 20145213《Java程序设计》第九周学习总结

    20145213<Java程序设计>第九周学习总结 教材学习总结 "五一"假期过得太快,就像龙卷风.没有一点点防备,就与Java博客撞个满怀.在这个普天同庆的节日里,根 ...

  3. 20145213《Java程序设计》第二周学习总结

    20145213<Java程序设计>第二周学习总结 教材学习内容总结 本周娄老师给的任务是学习教材的第三章--基础语法.其实我觉得还蛮轻松的,因为在翻开厚重的书本,一股熟悉的气息扑面而来, ...

  4. 20145213《Java程序设计》第一周学习总结

    20145213<Java程序设计>第一周学习总结 教材学习内容总结 期待了一个寒假,终于见识到了神秘的娄老师和他的Java课.虽说算不上金风玉露一相逢,没有胜却人间无数也是情理之中,但娄 ...

  5. 21045308刘昊阳 《Java程序设计》第九周学习总结

    21045308刘昊阳 <Java程序设计>第九周学习总结 教材学习内容总结 第16章 整合数据库 16.1 JDBC入门 16.1.1 JDBC简介 数据库本身是个独立运行的应用程序 撰 ...

  6. 20145330孙文馨 《Java程序设计》第一周学习总结

    20145330孙文馨 <Java程序设计>第一周学习总结 教材学习内容总结 刚开始拿到这么厚一本书说没有压力是不可能的,开始从头看觉得很陌生进入不了状态,就稍微会有一点焦虑的感觉.于是就 ...

  7. 20145337 《Java程序设计》第九周学习总结

    20145337 <Java程序设计>第九周学习总结 教材学习内容总结 数据库本身是个独立运行的应用程序 撰写应用程序是利用通信协议对数据库进行指令交换,以进行数据的增删查找 JDBC可以 ...

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

    20145337 <Java程序设计>第二周学习总结 教材学习内容总结 Java可分基本类型与类类型: 基本类型分整数(short.int.long).字节(byte).浮点数(float ...

  9. 20145218《Java程序设计》第一周学习总结

    20145218 <Java程序设计>第一周学习总结 教材学习内容总结 今天下午看了Java学习的视频,感觉很是新奇,之前觉得Java学起来是艰难枯燥的,但通过第一章的学习觉得如果自己可以 ...

  10. 《Java程序设计》第九周学习总结

    20145224 <Java程序设计>第九周学习总结 第十六章 整合数据库 JDBC入门 ·数据库本身是个独立运行的应用程序 ·撰写应用程序是利用通信协议对数据库进行指令交换,以进行数据的 ...

随机推荐

  1. python学习(九) 魔法方法、属性和迭代器

    9.1 准备工作 python 3.0的所有类都会隐式地成为object的子类. 9.2 构造方法 在python中创建一个构造方法:只要把init方法的名字修改为魔法版本__init__即可. &g ...

  2. highcharts钻取例子

    <!doctype html> <html lang="en"> <head> <script type="text/javas ...

  3. mongodb基本操作和在springboot中的使用

    本文介绍mongodb的使用 说明 起步 mongo通用类型 mongoshell的操作 CRUD操作 shell命令操作 索引操作 mongo在springboot中的使用 目录结构 依赖 prop ...

  4. mfs教程(三)

    mfs文件系统(三) 使用  MooseFS 一.挂载文件系统 启动管理服务器(master server)和数据服务器(chunkservers) (chunkservers一个是必需的,但至少两个 ...

  5. SpringBoot26 利用 Ribbon + RestTemplate 调用远程服务资源

    1 RestTemplate扫盲 借助 RestTemplate,Spring应用能够方便地使用REST资源  2 准备 创建三个springCloud项目 >Eureaka : 服务注册中心 ...

  6. Windows cmd 快捷操作

    复制当前文件夹下符合条件的文件名字到文件 dir /B *-gd.dll > debug /B是只显示文件名,不包含所在路径 复制当前文件夹下文件到另外的地方 xcopy /s/d *-gd.d ...

  7. 使用 insertBefore 和insertAfter,在指定位置追加与删除元素

    来自于<sencha touch 权威指南> ----------------------------------- 除 append 和 overwrite 外,还可以使用 insert ...

  8. jquery表单数据验证扩展方法

    /** 表单数据验证 **/ $.fn.Validform = function () { var Validatemsg = ""; var Validateflag = tru ...

  9. 问渠那得清如许?为有源头活水来。——java面向对象的思想

    20169205 2016-2017-2 <移动平台应用开发实践>第2周学习总结 教材学习内容总结 本次作业要求的部分主要是Java高级语言实现面向对象编程的基本方法,其中所介绍的面向对象 ...

  10. 明码——第九届蓝桥杯C语言B组(省赛)第二题

    原创 标题:明码 汉字的字形存在于字库中,即便在今天,16点阵的字库也仍然使用广泛.16点阵的字库把每个汉字看成是16x16个像素信息.并把这些信息记录在字节中. 一个字节可以存储8位信息,用32个字 ...