第七周学习笔记

MySQL(数据管理系统)学习

知识点总结:

  • 不能通过关闭MySQL数据库服务器所占用的命令行窗口来关闭MySQL数据库。
  • 如果MySQL服务器和MySQL管理工具驻留在同一台计算机上,主机名可以是localhost或127.0.0.1。
  • JDBC是允许用户在不同数据库之间做选择的一个抽象层。JDBC允许开发者用JAVA写数据库应用程序,而不需要关心底层特定数据库的细节。
  • 查询操作:
    • 向数据库发送SQL查询语句,先用statement声明对象,已创建的连接对象调用creatStatement(),用try-catch语句创建语句对象;
    • 处理查询结果时,存放在一个ResultSet类声明的对象中,此对象一次只能看到一个一次只能看到一个数据行,使用next()方法移到下一行数据,使用getXxx方法获得字段值,将位置索引或列名传递给其方法参数;
    • 关闭连接,xx.close();

xampp安装过程及代码运行截图

安装成功后打开界面

点击MySQL后的Admin,出现网页界面


上周错题总结

1、下列关于泛型类的子类的说法,正确的个数为

①LinkedList泛型类创建一个链表结构的对象。
②Stack泛型类创建一个堆栈对象。
③HashMap泛型类创建散列映射。
④DelayQueue泛型类创建一个无界阻塞队列。
⑤TreeSet泛型类创建树映射。
⑥Vector创建可增长的对象数组。

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

正确答案:B 解析:⑤TreeSet泛型类创建树集。

2、
下列关于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。

正确答案:BCD(选择A项,错误) 解析:A项:如果指定对象无法与该 set 中的当前元素进行比较,则抛出ClassCastException异常。

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

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地址。

正确答案:ABDE 解析:C项:\b\w{6}\b 匹配刚好6个字符的单词。F项: IP地址中每个数字都不能大于255,该表达式忽略了这个约束条件。正确的是((2[0-4]\d|25[0-5]|[01]?\d\d?).){3}(2[0-4]\d|25[0-5]|[01]?\d\d?)。

4、 new Date(System.currentTimeMillis())等价于new Date()

5、传参不能高传低