使用SSH进行查询学生选课成绩时遇到的小问题,作一下记录,萌新程序员一个,多多指教
需求:查询某个学生的选课成绩
首先给出该案例使用到的三张数据表(使用的是MySql数据库)
student学生表,course课程表,sc选课表
具体如下图所示:
学生表:(数据瞎写的,凑合看吧)
学号、姓名、性别。。。主要使用sno
课程表:
课程号、学分、课程名
选课表:
学号、课程号、分数
最开始考虑到SQL语句的编写需要学生、课程、选课三表的连接
自然的想到了:select cname,grade from student,sc,course where student.sno=sc.sno and course.cno=sc.cno and student.sno=?
以sno等于1为例,上诉SQL在Mysql中执行可以返回正确的结果
但是将此sql语句放到Dao层代码中却发生了错误。
Dao层代码:
/**
* 根据学生学号查询学选课成绩