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来进行的,它是当前很流行的一种存放和处理数据信息的工具。对于它的使用还很陌生,希望通过慢慢的学习可以有所掌握。
20165206 2017-2018-2 《Java程序设计》第七周学习总结的更多相关文章
- 201521123027 <java程序设计>第七周学习总结
1.本周学习总结 2.书面作业 Q1.ArrayList代码分析 1.1 解释ArrayList的contains源代码 答: 源代码: //contains()方法 public boolean c ...
- 201871010106-丁宣元 《面向对象程序设计(java)》第七周学习总结
201871010106-丁宣元 <面向对象程序设计(java)>第七周学习总结 正文开头: 项目 内容 这个作业属于哪个课程 https://home.cnblogs.com/u/nwn ...
- 20165206 2017-2018-2 《Java程序设计》第二周学习总结
20165205 2017-2018-2 <Java程序设计>第一周学习总结 教材学习内容总结 java语言共有8种基本数据类型,分别是boolean.byte.short.char.in ...
- 学号 20175212 《Java程序设计》第九周学习总结
学号 20175212 <Java程序设计>第九周学习总结 教材学习内容总结 一.MySQL数据库管理系统 1.在官网上下载并安装MySQL 2.在IDEA中输入测试代码Connectio ...
- 20145213《Java程序设计》第九周学习总结
20145213<Java程序设计>第九周学习总结 教材学习总结 "五一"假期过得太快,就像龙卷风.没有一点点防备,就与Java博客撞个满怀.在这个普天同庆的节日里,根 ...
- 21045308刘昊阳 《Java程序设计》第九周学习总结
21045308刘昊阳 <Java程序设计>第九周学习总结 教材学习内容总结 第16章 整合数据库 16.1 JDBC入门 16.1.1 JDBC简介 数据库本身是个独立运行的应用程序 撰 ...
- 20145236 《Java程序设计》第九周学习总结
20145236 <Java程序设计>第九周学习总结 教材学习内容总结 第十六章 整合数据库 JDBC简介 1.JDBC是java联机数据库的标准规范.它定义了一组标准类与接口,标准API ...
- 20155304田宜楠2006-2007-2 《Java程序设计》第一周学习总结
20155304田宜楠2006-2007-2 <Java程序设计>第一周学习总结 教材学习内容总结 - 浏览教材,根据自己的理解每章提出一个问题 第一章 除了书上提到的开发工具还有什么适合 ...
- 20155303 2016-2017-2 《Java程序设计》第二周学习总结
20155303 2016-2017-2 <Java程序设计>第二周学习总结 教材学习内容总结 『注意』 "//"为单行批注符: "/*"与&quo ...
- 20145237 《Java程序设计》第九周学习总结
20145237 <Java程序设计>第九周学习总结 教材学习内容总结 第十六章 整合数据库 JDBC入门 ·数据库本身是个独立运行的应用程序 ·撰写应用程序是利用通信协议对数据库进行指令 ...
随机推荐
- Linux三剑客之awk命令
awk简介 awk其名称得自于它的创始人 Alfred Aho .Peter Weinberger 和 Brian Kernighan 姓氏的首个字母.实际上 AWK 的确拥有自己的语言: AWK 程 ...
- Thymeleaf模板布局
⒈定义片段 1.使用th:fragment <div th:fragment="copy"> © 2019 <a href="http://www.co ...
- MFC调用libyara遇到的问题
测试结果 如果调用yara非要变成共享DLL的形式,加那么多的DLL,不如直接调用EXE文件.反而依赖vcruntime运行库的DLL会少很多... 调用libyara 调用libraya和C++调用 ...
- Python-eval()函数
python eval() eval(expression, globals= None, locals= None) --官方文档中的解释: 将字符串str当成有效的表达式子来求值并返回计算结果. ...
- Linux内存管理 (10)缺页中断处理【转】
转自:https://www.cnblogs.com/arnoldlu/p/8335475.html 专题:Linux内存管理专题 关键词:数据异常.缺页中断.匿名页面.文件映射页面.写时复制页面.s ...
- 题解-bzoj4221 JOI2012kangaroo
Problem bzoj 题意:给定\(n\)只袋鼠,每只袋鼠有俩属性\(a,b\),若\(a_i\leq b_j\),则\(i\)是可以被\(j\)放置在袋子里的,求经过一系列放置操作后无法进行操作 ...
- Html input 常见问题
1.input回车事件不执行导致页面刷新 场景:在文本框中输入关键字按回车,页面自动刷新了 <form name="keywordForm" method="pos ...
- System.Data.SqlClient.SqlException: 数据类型 text 和 varchar 在 equal to 运算符中不兼容。
一.引起的源头 环境:vs2015,sqlserver2008 相关程序包:ef6 定义了一个实体article public class Article { public string Data{g ...
- vue2.x + vux采坑总结(一)
1.<tab-bar> 切换时,iocn高亮跟着切换问题 vux的Tabbar组件是用来实现底部tab栏,详情见官网文档 , 实现实例截图: 代码如下,控制高亮的是代码凸显部分:selec ...
- html5 - history 历史管理
参考文章: w3c : http://www.w3.org/html/ig/zh/wiki/HTML5/history 张鑫旭 : http://www.zhangxinxu.com/wo ...