20165323 第七周学习总结
教材学习内容总结
1、MySQL数据库管理系统,简称MySQL,是世界上最流行的开源数据库管理系统
2、利用mysqld --initialize-insecure
命令初始化data目录,并授权一个无密码的root用户
3、直接关闭MySQL数据库服务器所占用的命令行窗口不能关闭MySQL数据库服务器,可以使用操作系统提供的“任务管理器”来关闭
4、Java提供了专门用于操作数据库的API,即JDBC
4、程序经常使用JDBC进行如下的操作 :
(1)与一个数据库建立连接。
(2)向数据库发送SQL语句。
(3)处理数据库返回的结果。
5、MySQL数据库服务器启动后,应用程序为了能和数据库交互信息,必须首先和MySQL数据库服务器上的数据库建立连接。
6、如果MySQL服务器和MySQL管理工具驻留在同一台计算机上,主机名可以是localhost或127.0.0.1
7、查询操作:
(1)向数据库发送SQL查询语句
(2)处理查询结果
(3)关闭连接
8、典型的JDBC程序按注册JDBC Driver>获得与数据库的物理链接>创建不同类型的Statement>执行SQL命令>如果有结果集,处理结果集>释放资源的顺序编写
9、顺序查询:指ResultSet对象一次只能看到一个数据行,使用next()方法移到下一个数据行,next()方法最初的查询位置,即游标位置,位于第一行的前面。next()方法向下(向后、数据行号大的方向)移动游标,移动成功返回true,否则返回false。
10、条件与排序查询:
(1)where子语句
一般格式:
select 字段 from 表名 where 条件
(2)排序
用order by子语句对记录排序
11、更新、添加与删除操作
(1)更新
update 表 set 字段 = 新值 where <条件子句>
(2)添加
insert into 表(字段列表) values (对应的具体的记录)
或insert into 表 values (对应的具体的记录)
(3)删除
delete from 表名 where <条件子句>
12、通用查询:只要用户将数据库名、SQL语句传递给该类对象,那么该对象就用一个二维数组返回查询的记录
13、事务由一组SQL语句组成,所谓事务处理是指:应用程序保证事务中的SQL语句要么全部都执行,要么一个都不执行
14、JDBC事务处理步骤
(1)用setAutoCommit(booean b)方法关闭自动提交模式
(2)用commit()方法处理事务
(3)用rollback()方法处理事务失败
教材学习中的问题和解决过程
问题:下载JDBC-MySQL数据库驱动后无法复制到JDK的扩展目录中
解决过程:之前下载JDK时下载的是9.0.4版本,不支持ext(延伸文件系统),所以无法复制,重装了JDK到8u162版本后就能复制使用了