当前位置:Gxlcms > 数据库问题 > 课堂练习(mysql--java)

课堂练习(mysql--java)

时间:2021-07-01 10:21:17 帮助过:4人阅读

DAO实现类

  1. <span style="color: #000000;">@Override
  2. </span><span style="color: #0000ff;">public</span> List<Student> selectStudents() <span style="color: #0000ff;">throws</span><span style="color: #000000;"> Exception {
  3. List</span><Student> list=<span style="color: #0000ff;">new</span> ArrayList<Student><span style="color: #000000;">();
  4. String sql</span>="select * from Student,grade where Student.gradeid=grade.gradeid"<span style="color: #000000;">;
  5. ResultSet exe </span>=<span style="color: #000000;"> executeQuery(sql);
  6. </span><span style="color: #0000ff;">if</span> (exe!=<span style="color: #0000ff;">null</span><span style="color: #000000;">) {
  7. </span><span style="color: #0000ff;">while</span><span style="color: #000000;"> (exe.next()) {
  8. Student stu</span>=<span style="color: #0000ff;">new</span><span style="color: #000000;"> Student();
  9. grade grade</span>=<span style="color: #0000ff;">new</span><span style="color: #000000;"> grade();
  10. stu.setStudentname(exe.getString(</span>"studentname"<span style="color: #000000;">));
  11. stu.setSex(exe.getInt(</span>"sex"<span style="color: #000000;">));
  12. grade.setGradename(exe.getString(</span>"gradename"<span style="color: #000000;">));
  13. stu.setGrade(grade);
  14. list.add(stu);
  15. }
  16. }
  17. closs();
  18. </span><span style="color: #0000ff;">return</span><span style="color: #000000;"> list;
  19. }</span>

 

entity

  1. <span style="color: #0000ff;">private</span> <span style="color: #0000ff;">int</span><span style="color: #000000;"> stduentNo;
  2. </span><span style="color: #0000ff;">private</span><span style="color: #000000;"> String loginpwd;
  3. </span><span style="color: #0000ff;">private</span><span style="color: #000000;"> String studentname;
  4. </span><span style="color: #0000ff;">private</span> <span style="color: #0000ff;">int</span><span style="color: #000000;"> sex;
  5. </span><span style="color: #0000ff;">private</span> <span style="color: #0000ff;">int</span><span style="color: #000000;"> gradeid;
  6. </span><span style="color: #0000ff;">private</span><span style="color: #000000;"> String phone;
  7. </span><span style="color: #0000ff;">private</span><span style="color: #000000;"> String address;
  8. </span><span style="color: #0000ff;">private</span> grade grade=<span style="color: #0000ff;">new</span> grade();

 


2.查询S1年级下的学生记

DAO实现类

 

  1. <span style="color: #000000;">@Override
  2. </span><span style="color: #0000ff;">public</span> grade selegrade(String gradename) <span style="color: #0000ff;">throws</span><span style="color: #000000;"> Exception {
  3. grade grade</span>=<span style="color: #0000ff;">new</span><span style="color: #000000;"> com.myschool.entity.grade();
  4. String sql</span>="select * from Student,grade where Student.gradeid=grade.gradeid and gradename=?"<span style="color: #000000;">;
  5. ResultSet rs </span>=<span style="color: #000000;"> executeQuery(sql, gradename);
  6. </span><span style="color: #0000ff;">if</span> (rs!=<span style="color: #0000ff;">null</span><span style="color: #000000;">) {
  7. </span><span style="color: #0000ff;">while</span><span style="color: #000000;"> (rs.next()) {
  8. grade.setGradename(rs.getString(</span>"gradename"<span style="color: #000000;">));
  9. Student stu</span>=<span style="color: #0000ff;">new</span><span style="color: #000000;"> Student();
  10. stu.setStudentname(rs.getString(</span>"studentname"<span style="color: #000000;">));
  11. grade.getListStudents().add(stu);
  12. }
  13. }
  14. closs();
  15. </span><span style="color: #0000ff;">return</span><span style="color: #000000;"> grade;
  16. }</span>

 

entity

 

  1. <span style="color: #0000ff;">private</span> <span style="color: #0000ff;">int</span><span style="color: #000000;"> gradeid;
  2. </span><span style="color: #0000ff;">private</span><span style="color: #000000;"> String gradename;
  3. </span><span style="color: #0000ff;">public</span> List<Student> listStudents=<span style="color: #0000ff;">new</span> ArrayList<Student>();

 

课堂练习(mysql--java)

标签:login   color   entity   add   null   HERE   select   from   throws   

人气教程排行