20175208 2018-2019-2 《Java 程序设计》第九周学习总结
一, 教材学习内容总结:
第 11 章 JDBC 与 MySQL 数据库
MySQL 数据库管理系统
MySQL 数据库管理系统, 简称 MySQL, 是世界上最流行的开源数据库管理系统, 其社区版 (MySQL Community Edition) 是最流行的免费下载的开源数据库管理系统.
下载安装后, 进行启动 MySQL 数据库服务器, 并建立连接, 建立数据库, 创建表等操作.
使用预处理语句:
Connection 和某个数据库建立了连接对象 con, 那么 con 就可以调用 prepareStatement(String sql)方法对参数 sql 指定的 SQL 语句进行预编译处理, 生成该数据库底层的内部命令, 并将该命令封装在 PreparedStatement 对象中, 那么该对象调用下列方法都可以使得该底层内部命令被数据库执行.
事务
JDBC 事务处理步骤:
1.用 setAutoCommit(booean b)方法关闭自动提交模式
2.用 commit()方法处理事务
3. 用 rollback()方法处理事务失败
查询操作:
向数据库发送 SQL 查询语句
处理查询结果
关闭连接
顺序查询:
指 ResultSet 对象一次只能看到一个数据行, 使用 next()方法移到下一个数据行, next()方法最初的查询位置, 即游标位置, 位于第一行的前面. next()方法向下 (向后, 数据行号大的方向) 移动游标, 移动成功返回 true, 否则返回 false.
控制游标:
为了得到一个可滚动的结果集, 需使用下述方法获得一个 Statement 对象.
Statement stmt = con.createStatement(int type ,int concurrency);
条件与排序查询:
1.where 子语句一般格式: select 字段 from 表名 where 条件
2. 排序: 用 order by 子语句对记录排序更新, 添加与删除操作
Connection 和某个数据库建立了连接对象 con, 那么 con 就可以调用
prepareStatement(String sql)
方法对参数 sql 指定的 SQL 语句进行预编译处理, 生成该数据库底层的内部命令, 并将该命令封装在 PreparedStatement 对象中, 那么该对象调用下列方法都可以使得该底层内部命令被数据库执行.
二. 实验截图:
三. 学习体会:
这周的学习, 感觉现在看视频对我的帮助很大, 而且把视频和书相互结合起来效益更大. 现在学的越来越深了, 感觉自己基础不牢的缺点正在渐渐浮现, 需要我现在付出更多的努力和精力来学习.
来源: http://www.bubuko.com/infodetail-3039625.html