20155327第七周学习总结
教材内容总结
第11章JDBC与MySQL数据库
1MySQL数据库管理系统:
MySQL 是一种关联数据库管理系统,关联数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。MySQL 所使用的 SQL 语言是用于访问数据库的最常用标准化语言。
2.JDBC
- DBC是用于执行SQL的解决方案,开发人员使用JDBC的标准接口,数据库厂商则对接口进行操作,开发人员无须接触底层数据库驱动程序的差异性。
- 我们有时需要更换数据库,应用程序跨平台也是经常的需求,JDBC基本上就是用来解决这些问题的。JDBC是Java联机数据库的标准规范。具体而言,它定义了一组标准类与接口,应用程序需要联机数据库时调用这组标准API,而标准API中的接口由数据库厂商操作,通常称为JDBC驱动程序。
- JDBC标准主要分为两个部分:JDBC应用程序开发者接口以及JDBC驱动程序开发者接口。如果应用程序需要联机数据库,就是调用JDBC应用程序开发者接口,相关API主要在java.sql与javax.sql两个包中,JDBC驱动程序开发者接口是数据库厂商操作驱动程序时的规范。
3.查询操作:
try{ Statement sql=con.createStatement();
}
catch(SQLException e ){}
-顺序查询:使用next()方法移动到下一个数据行。
-控制游标:使用Statement stmt = con.createStatement(int type ,int concurrency)。
-条件与排序查询:where子语句、用order by 子语句对记录进行排序。
4.更新、添加与删除操作:
-
更新
update 表 set 字段 = 新值 where <条件子句> -
添加
insert into 表(字段列表) values (对应的具体的记录)或insert into 表 values (对应的具体的记录) -
删除
delete from 表名 where <条件子句>