zoukankan      html  css  js  c++  java
  • 20165206 2017-2018-2 《Java程序设计》第七周学习总结

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

    教材学习内容总结

    • MySqL:是世界上最流行的开源数据管理系统。
    • 配置启动MySQL。
    • 连接数据库:Connection getConnection(java.lang.String,java.lang.String,java.lang.String) 和Connection getConnection(java.lang.String)。
    • SQL查询语句:try{ Statement sql=con.createStatement();
      }
      catch(SQLException e ){}
    • 顺序查询:使用next()方法移动到下一个数据行。
    • 控制游标:使用Statement stmt = con.createStatement(int type ,int concurrency)。
    • 条件与排序查询:where子语句、用order by 子语句对记录进行排序。
    • 更新:update 表 set 字段 = 新值 where<条件子句>
    • 添加:insert into 表(字段列表)value (对应的具体的记录)
      或insert into 表 values (对应的具体的记录)
    • 删除:delete from 表名 where <条件子句>

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

    问题1:在运行Example11_1时,会有错误提示。

    问题1解决方案:通过询问同学,我知道了要在虚拟机上下载MySQL才能运行。下载代码为sudo apt-get install mysql-server mysql-client。

    问题2:在下载MySQL时,有这样的提示,显示“无法获得锁”。

    问题2解决方案:通过查阅资料,我了解到这是在虚拟机中更新软件经常能遇到的一类问题。造成该问题的原因是系统中只允许有一个apt-get进程,当前的锁已经被占用了。我们可以关掉当前的apt-get进程后,再执行我们自己的操作。
    解决方案一:
    先执行命令ps aux | grep apt-get,找出当前的apt-get进行,然后kill掉该进程。
    解决方案二:
    直接rm rm /var/cache/apt/archives/lock 和 rm /var/lib/dpkg/lock解决问题。

    代码托管

    上周考试错题总结

    • 错题1及理解情况:public boolean contains(Object o)如果指定对象无法与该set中的当前元素进行比较,则抛出ClassCastException异常。

    • 错题2及理解情况:自定义异常可以更加明确定位异常出错的位置和给出详细出错信息。

    • 错题3及理解情况:BufferedWrite流可以指向FileWrite流。

    • 错题4及理解情况:对于严重的错误,通过Error类来描述,而对于非严重的问题,则是通过Exception类来进行描述的。

    • 错题5及理解情况:TreeSet泛型类创建树集。

    • 错题6及理解情况:public boolean startsWith(String prefix)方法,如果参数是空字符串,则返回 true。

    感悟

    本周的学习许多都是围绕MySQL来进行的,它是当前很流行的一种存放和处理数据信息的工具。对于它的使用还很陌生,希望通过慢慢的学习可以有所掌握。

  • 相关阅读:
    android开发中的数据库SQLite的使用
    线程间的同步和通信机制
    关于垃圾回收
    进程间通信
    Thread和Runnable
    关于软件项目管理的感想~~~~~
    关于集成测试&&同行评审
    Junit and Maven Test
    window git
    use case
  • 原文地址:https://www.cnblogs.com/brs666/p/8832514.html
Copyright © 2011-2022 走看看