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


    教材学习内容总结

    第十一章

    MySQL数据库管理系统,简称MySQL,是世界上最流行的开源数据库管理系统,其社区版(MySQL Community Edition)是最流行的免费下载的开源数据库管理系统。

    启动:

    在命令行进入MySQL安装目录的bin子目录,键入mysqld --initialize-insecure命令:
    D:mysql-5.7.15-winx64in>mysqld --initialize-insecure
    其作用是初始化data目录,并授权一个无密码的root用户。执行成功后,MySQL安装目录下多出一个data子目录(用于存放数据库,对于早期版本,安装后就有该目录)
    加载JDBC-MySQL数据库驱动:

    try{  Class.forName("com.mysql.jdbc.Driver");
    }
    catch(Exception e){}
    
    
    连接数据库:

    使用Connection getConnection(java.lang.String)方法建立连接
    例如:

    Connection con;
    String uri = 
    "jdbc:mysql://192.168.100.1:3306/students?user=root&password=&useSSL=true";
    try{
         con = DriverManager.getConnection(uri); //连接代码
       }
    catch(SQLException e){
          System.out.println(e);
    }
    
    
    查 询

    SQL查询语句对象:

    try{  Statement sql=con.createStatement();
    }
    catch(SQLException e ){}
    
    

    处理查询结果:ResultSet rs = sql.executeQuery("SELECT * FROM students");

    关闭连接:

    在代码
    ResultSet rs = sql.executeQuery("SELECT * FROM students");
    之后立刻关闭连接

    控制游标

    使用该方法获得一个Statement对象:Statement stmt = con.createStatement(int type ,int concurrency);

    连接SQL Server数据库
    try {  Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
    }
    catch(Exception e){
    }
    
    

    代码调试中的问题和解决过程

    • 问题1:运行Example11_1出错
      image
    • 问题1解决方案需要在电脑中先下载MySQL,否则运行程序时会出错。

    代码托管

    image

    上周考试错题总结

    • 错题1:
    • 下列关于异常的说法,错误的是 A D
      A . Java使用throws抛出一个异常,使用throw声明方法可能抛出异常。
      B . 执行System.out.println(3/0);语句会报ArithmeticException异常。
      C . Java中的错误是以对象的方式呈现为java.lang.Throwable的各种子类实例。
      D . 方法parseInt()在执行过程中可能抛出DataFormatException异常。

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

    • 错题2:
    • 下列关于异常处理的说法,正确的是 A C D
      A . 一旦try部分抛出异常对象,那么try部分将立刻结束执行,转向执行相应的catch部分。
      B . catch代码块定义一定会执行的代码,它通常用于关闭资源。
      C . try-catch语句可以由几个catch组成,分别处理发生的异常。
      D . catch括号中列出的异常不得有继承关系,否则会发生编译错误。

    B项:finally代码块定义一定会执行的代码,它通常用于关闭资源。对于异常的部分,如果没有做finally处理,那么这个程序是有缺陷的,每次调用完资源再把资源释放掉是必须的,否则运行压力会特别大。

    • 错题3:
    • 调用线程的interrupt()方法 ,会抛出哪些异常对象? ADE
      A . ClosedByInterruptException
      B . IllegalStateException
      C . RuntimeException
      D . InterruptedException
      E . SecurityException

    查询API:B项:直到索引 endIndex - 1 处的字符。E项:抛出IndexOutOfBoundsException异常。

    • 错题4:
    • 以下是File类构造方法的是 ABCD
      A . File(File parent, String child)
      B . File(String pathname)
      C . File(String parent, String child)
      D . File(URI uri)
    • 错题5:
    • InputStream类继承自FileInputStream,可以以字节为单位读取文件。 B
      A . true
      B . false

    学习进度条

    代码行数(新增/累积) 博客量(新增/累积) 学习时间(新增/累积) 重要成长
    目标 5000行 30篇 400小时
    第一周 200/200 1/4 10/10
    第二周 300/500 1/5 10/20
    第三周 800/1300 1/6 20/40
    第四周 700/2000 2/8 20/60
    第五周 1100/ 3100 2/10 30 /90
    第六周 1100 /4200 1/ 11 15 /105
    第七周 500/4700 3/14 20/125
    第八周
    • 计划学习时间:20小时

    • 实际学习时间:20小时

    参考资料

  • 相关阅读:
    自动化测试最新面试题和答案
    没有接口设计文档怎么做测试?
    测试岗/测试开发岗面经合集
    安卓测试常用的 ADB 命令
    面试问题集合
    springboot测试邮件发送
    swagger
    shiro 登录拦截和用户认证、资源授权
    SpringSecurity(安全框架)
    SpringBoot整合Mybatis框架
  • 原文地址:https://www.cnblogs.com/Yhooyon/p/8824110.html
Copyright © 2020-2023  润新知