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