《Java程序设计》第九周学习总结
主要内容
MySQL数据库管理系统
1.下载
2.安装
启动MySQL数据库服务器
1.启动
2.root用户
MySQL客户端管理工具
建立连接
建立数据库
创建表
JDBC
Java提供了专门用于操作数据库的API,即JDBC (Java DataBase Connection)。JDBC操作不同的数据库仅仅是连接方式上的差异而已,使用JDBC的应用程序一旦和数据库建立连接,就可以使用JDBC提供的API操作数据库(如图11.15).程序经常使用JDBC进行如下的操作 :
与一个数据库建立连接。
向数据库发送SQL语句。
处理数据库返回的结果。
连接MySQL数据库
下载JDBC-MySQL数据库驱动
加载JDBC-MySQL数据库驱动
连接数据库
注意汉字问题
查 询 操 作
向数据库发送SQL查询语句
处理查询结果
关闭连接
顺序查询:所谓顺序查询,是指ResultSet对象一次只能看到一个数据行,使用next()方法移到下一个数据行,next()方法最初的查询位置,即游标位置,位于第一行的前面。next()方法向下(向后、数据行号大的方向)移动游标,移动成功返回true,否则返回false
控制游标:为了得到一个可滚动的结果集,需使用下述方法获得一个Statement对象 Statement stmt = con.createStatement(int type ,int concurrency);
条件与排序查询:where子语句一般格式: select 字段 from 表名 where 条件
排序:用order by子语句对记录排序 select * from mess where name like '%林%' order by name
更新、添加与删除操作
更新:update 表 set 字段 = 新值 where <条件子句>
添加:insert into 表(字段列表) values (对应的具体的记录)
或insert into 表 values (对应的具体的记录)
删除:delete from 表名 where <条件子句>
使用预处理语句
通用查询
Java提供了更高效率的数据库操作机制,就是PreparedStatement对象,该对象被习惯地称做预处理语句对象
事务
事务由一组SQL语句组成,所谓事务处理是指:应用程序保证事务中的SQL语句要么全部都执行,要么一个都不执行。
JDBC事务处理步骤
用setAutoCommit(booean b)方法关闭自动提交模式
用commit()方法处理事务
用rollback()方法处理事务失败
连接SQL Server数据库
连接Derby 数据库
代码调试中遇到的问题
问题一:example11_1无法运行
问题一解决方法:没有启动MySQL数据库,按照教材中的方法启动后就可以了