201711671125 《Java程序设计》第10周学习总结(第十一章)

教材学习内容总结

第十一章

  1. JDBC

程序经常使用JDBC进行如下的操作 :

(1)与一个数据库建立连接。

(2)向数据库发送SQL语句。

(3)处理数据库返回的结果。

2.连接MySQL数据库

(1)下载JDBC-MySQL数据库驱动

(2)加载JDBC-MySQL数据库驱动

(3)连接数据库

(4)注意汉字问题

扫描二维码关注公众号,回复: 4525778 查看本文章

3.查询操作

(1)向数据库发送SQL查询语句

(2)处理查询结果

(3)关闭连接

3.1顺序查询

所谓顺序查询,是指ResultSet对象一次只能看到一个数据行,使用next()方法移到下一个数据行,next()方法最初的查询位置,即游标位置,位于第一行的前面。next()方法向下(向后、数据行号大的方向)移动游标,移动成功返回true,否则返回false。

3.2控制游标

结果集的游标的初始位置在结果集第一行的前面,结果集调用next()方法向下(后)移动游标,移动成功返回true,否则返回false。

3.3条件与排序查询

3.3.1 where子语句

一般格式: 

select 字段 from 表名 where 条件

(1)字段值和固定值比较

(2)字段值在某个区间范围

(3)使用某些特殊的日期函数

(4)使用某些特殊的时间函数

(5)用操作符like进行模式匹配,使用%代替0个或多个字符,用一个下划线_代替一个字符。

3.3.2 排序

用order by子语句对记录排序

4.更新、添加与删除操作

4.1更新

update  表 set 字段 = 新值 where <条件子句>

4.2添加

insert into 表(字段列表) values (对应的具体的记录)

insert into 表 values (对应的具体的记录)

4.3删除

delete from  表名 where <条件子句>

5.使用预处理语句

5.1预处理语句的优点

如果应用程序能针对连接的数据库,事先就将SQL语句解释为数据库底层的内部命令,然后直接让数据库去执行这个命令,显然不仅减轻了数据库的负担,而且也提高了访问数据库的速度。

5.2使用通配符

在sql对象执行之前,必须调用相应的方法设置通配符?代表的具体值。

6.通用查询

本节的目的是编写一个类,只要用户将数据库名、SQL语句传递给该类对象,那么该对象就用一个二维数组返回查询的记录。

结果集ResultSet对象rs调用getMetaData()方法返回一个ResultSetMetaData对象(结果集的元数据对象)。

7.事务

7.1事务及处理

事务由一组SQL语句组成。所谓事务处理,是指应用程序保证事务中的SQL语句要么全部都执行,要么你一个都不执行。

7.2JDBC事务处理步骤

(1)用setAutoCommit(booean b)方法关闭自动提交模式

所谓关闭自动提交模式,就是关闭SQL语句的即刻生效性。

(2)用commit()方法处理事务

(3)用rollback()方法处理事务失败

所谓处理事务失败,就是撤销事务所做的操作。

教材学习中的问题和解决过程

因为这学期有学习数据库相关的课程,本章内容掌握起来没有那么难。

代码调试中的问题和解决过程

主要是软件的安装和调试比较难掌握。

其他

还是要多敲代码才可以啊。

学习进度条

 

代码行数(新增/累积)

博客量(新增/累积)

学习时间(新增/累积)

重要成长

目标

2000行

10篇

80小时

 

第一周

67/67

1/1

8/8

 

 

第十周

300/3041

1/11

8/88

 

 

参考资料

《Java2实用教程(第5版)》

猜你喜欢

转载自blog.csdn.net/Ulong_/article/details/84942018