2018-2019 2 20175230《Java程序设计》第九周学习总结

时间:2021-09-02 19:21:21

《Java程序设计》第九周学习总结

主要内容

MySQL数据库管理系统

1.下载
2018-2019 2 20175230《Java程序设计》第九周学习总结

2.安装

启动MySQL数据库服务器

1.启动
2018-2019 2 20175230《Java程序设计》第九周学习总结

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无法运行
2018-2019 2 20175230《Java程序设计》第九周学习总结

问题一解决方法:没有启动MySQL数据库,按照教材中的方法启动后就可以了

代码托管

2018-2019 2 20175230《Java程序设计》第九周学习总结