20165308课上补做
一、相关知识点总结:
- 顺序查询:即指ResultSrt对象一次只能看到一个数据行,使用next()方法移到下一个数据行,next()方法最初的查询位置,即游标位置,位于第一行前面。next()方法向下移动游标,移动成功返回ture,否则返回false。
- 条件与排序查询:
- 一般格式:
select 字段 form 表名 while 条件
(1)字段值和固定值比较,例如:
selet name,height form mess where name=“李四”
(2)字段值在某个区间范围,例如:
select * form mess where height>1.60 and height<=1.8
select * form mess where mess>1.7 and name !=“张山”(3)使用某些特殊的日期函数,如year、month、day:
select * form mess where year(birthday)<1980 and month(birthday)<=10
select * form mess where year(birthday) between 1983 and 1986
二、课上作业补做截图:
三、第十一章代码分析:
Example11_1
该代码作用是查询student数据库中mess表的全部记录。
Example11_2:
该代码是将数据库连接的代码单独封装到一个GetDatebaseConnection类中,随机查询student数据库中mess的两条记录
Example11_3:
该代码的作用是查询mess表中姓张,身高高于1.65,出生年份在2000年或者2001以前,在7月之后的学生,并按出生日期进行排序。
Example11_4:
该代码是向mess中插入两条记录。
Example11_5:
该代码是使用预处理语句向mess表添加记录并查询了张姓的记录。
Example11_6:
该代码将数据库名以及SQL语句传递给Query类的对象。
Example11_7:
该代码使用了事务处理,将mess中number字段是R1001的height的值减少n,并将减少的n增加到字段是R1002的height上
Example10_8:
该代码使用了Derby数据库管理系统创建了名字是student的数据库,并在数据库中建立成绩表