当前位置:   article > 正文

实验9-20211127 1+X 中级实操考试(id:2660)_20211127 1+x 中级实操考试(id:2660)

20211127 1+x 中级实操考试(id:2660)

数据

student

该表的含义是 学生,共有 4 个字段,详情如下:

表字段数据库数据类型含义备注
nameVARCHAR学生姓名主键
pwdVARCHAR学生密码
ageINT学生年龄
gradeINT学生年级
rateINT学生综合评级

course

该表的含义是 课程,共有 3 个字段,详情如下:

表字段数据库数据类型备注备注
nameVARCHAR课程名称主键
teacherVARCHAR授课老师
difficultyVARCHAR课程难度

score

该表的含义是 成绩,共有 3 个字段,详情如下:

表字段数据库数据类型含义备注
snameVARCHAR学生姓名外键->学生表(name)
cnameVARCHAR课程名称外键->课程表(name)
scoreINT课程分数

【5 分】步骤 1:项目准备

【5 分】步骤 2:完成实体类 Student

需求:给Student类添加有参与无参的构造方法

【10 分】步骤 3:完成实体类 Course

需求:限制赋值条件

用到一个if的判断和equals()进行匹配

【10 分】步骤 4:完成实体类 Score

需求:打印输出

【10 分】步骤 5:完成 StudentDaoImpl 的 add 方法

需求:向学生表Student里面添加数据

数据未知,用到了参数占位符?

【10 分】步骤 6:完成 StudentDaoImpl 的 queryNum 方法

需求:查询学生的总人数,返回学生总人数

题目已经给出了SQL,同时还有一个list集合,把list的长度赋值给num返回num就可以了

【10 分】步骤 7:完成 StudentDaoImpl 的 queryMinAge 方法

需求:查询年龄最小的学生姓名

对student表的年龄age做一个年龄升序,第一个数据就是年龄最小的学生

【10 分】步骤 8:完成 CourseDaoImpl 的 queryCourse 方法

需求:查询课程表course中的课程名称

【10 分】步骤 9:完成 CourseDaoImpl 的 updateDifficultyByName 方法

需求:通过查询课程的名称,去更新课程的难度

修改用到 update...set,要修改课程难度的字段,条件是课程名字name = ?

【10 分】步骤 10:完成 ScoreDaoImpl 的 queryAvgMax 方法

需求:查询最高平均分学生的姓名

查询成绩表score,查询姓名和平均分的字段

使用分组查询 group by 对 sname名字做分组

聚合函数 order by 后的数据需要进行汇总

使用DESC降序,limit查询到条目

【10 分】步骤 11:完成 ScoreDaoImpl 的 queryName 方法

需求:把List集合li中的 学生姓名 这个数据 添加到 Set集合s中

使用增强for或者普通的for循环,对s使用add()方法添加li集合中的Sname姓名

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/人工智能uu/article/detail/803980
推荐阅读
相关标签
  

闽ICP备14008679号