20165322 第7周学习总结

第七周学习总结

课本总结

第十一章 JDBC与MySQL数据库

  • MySQL数据管理系统
    • 在此下载 根据我的电脑选择(mysql-5.7.21-winx64.zip)下载
  • MySQL客户端管理工具
  • JDBC
  • 连接数据库
  • 查询操作
    • AXMPP在127.0.0.1上操作,使用SQL语句
    • 顺序查询
    • 控制游标
    • 条件与排序查询
  • 更新、添加与删除操作
  • 使用预处理语句
  • 通用查询
  • 事务
  • 链接SQL Server 数据库
  • 链接Derby数据库

问题及解决方案

  • 链接Navicat时出现以下提示

    我查找了一下10061错误,发现是由于没有启动mysql导致的。在命令行bin目录下输入mysqld就能运行
  • 操作时突然出现下面情况

    提示信息应该是我已经新建过了
  • 在照着老师的这步操作时


    发现自己新建的项目里没有lib一项,百度也没有结果。最后在超棒棒的大可爱的帮助下我在下图目录中加入了junit.jar和junit-4.12.jar两个文件

    最后实现了链接,但是跑example11_1.java时还是报错,目前还未解决。

上周测试总结

第五周

  • 1.判断正误:如果超出JVM运行能力之外,如“byte[] arr=new byte[10241024600];”会抛出java.lang.OutOfMemoryError异常。
    解析:错误。对于严重的错误,通过Error类来描述,而对于非严重的问题,则是通过Exception类来进行描述的。

  • 2.File类的对象主要用来获取文件本身的一些信息,如对文件的读写操作、获取文件所在目录、文件长度或文件读写权限等。
    解析:错误。Fire类不涉及对文件的读写操作。

  • 3.以下关于File类常用方法的叙述,错误的是:
    A.public long length():获取文件长度
    B.public int hashCode():计算此文件的哈希码
    C.public String toString():返回此抽象路径名的路径名字符串
    D.public Boolean isFile():判断一个文件是否是普通文件,而不是目录
    解析:B。public int hashCode():计算此抽象路径名的哈希码。

第六周

  • 1.下列关于泛型类的子类的说法,正确的个数为
    (1)LinkedList泛型类创建一个链表结构的对象。
    (2)Stack泛型类创建一个堆栈对象。
    (3)HashMap泛型类创建散列映射。
    (4)DelayQueue泛型类创建一个无界阻塞队列。
    (5)TreeSet泛型类创建树映射。
    (6)Vector创建可增长的对象数组。:
    解析:5个。(5)TreeSet泛型类创建树集。

  • 2.已知list是一个合法的集合引用,getCollection()返回一个合法集合的引用,下列合法的是?:
    B.for(Object o  :  getCollection())
    E.for(lterator i=list.iterator(); i.hasNext();  )

  • 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。
    解析:A项:如果指定对象无法与该 set 中的当前元素进行比较,则抛出ClassCastException异常。

  • 4.下列通过测试的断言语句有几个?
    (1)assertEquals(true, "123".matches("\d+"));
    (2)assertEquals(true, "3.5".matches("\d\.\d"));
    (3)assertEquals(true, "C:\Windows".matches("C:\Windows"));
    (4)assertEquals(true, "hello hello".matches("\b(?\w+)\b\s+\k\b"));
    (5)assertEquals("rplcmnt","replacement".replaceAll("[aeiou]",""));
    (6)assertEquals(true, ""Hello"".matches("(["'])[^"']
    \1"));
    (7)assertEquals("##","xfooxxxxxxfoo".replaceAll(".?foo","#"));
    (8)assertEquals("Let's meet at [TIME].","Let's meet at 12:38.".replaceAll("((1|0?)[0-9]|2[0-3])😦[0-5][0-9])","[TIME]"));
    解析:6个。(3):要查找\本身,需要用\。(6):注意字符转义,应为""Hello"".matches("(["'])[^"']
    \1")。

码云链接:

https://gitee.com/BESTI-IS-JAVA-2018/20165322wyj

代码统计:

posted @ 2018-04-12 13:21  icream  阅读(286)  评论(0编辑  收藏  举报