第四次实训总结 7月6日 (袁涛)

这次实训室接着上次没弄完的继续写完,这次把后面几个集合列表实现完了。

第四次实训总结 7月6日 (袁涛)_第1张图片

最后Student的接口全部写完了。

第四次实训总结 7月6日 (袁涛)_第2张图片 

接下来开始写测试类。

1.testInsertStudent,可以看见插入成功了。

第四次实训总结 7月6日 (袁涛)_第3张图片 

 2.testDeleteStudentById,左边图为数据表

第四次实训总结 7月6日 (袁涛)_第4张图片第四次实训总结 7月6日 (袁涛)_第5张图片

删除后的表

第四次实训总结 7月6日 (袁涛)_第6张图片

3.testDeleteStudentByClass,和上面差不多。

第四次实训总结 7月6日 (袁涛)_第7张图片 

4.deleteStudentByDepartment

第四次实训总结 7月6日 (袁涛)_第8张图片 

5.testUpdateStudent,这里报错了,查找过后发现是SQL语句写错了

错误:update t_student set id = ?, name = ?, sex = ?, age = ?,department = ?, class = ?, telephone = ?
正确:update t_student set id = ?, name = ?, sex = ?, age = ?,department = ?, class = ?, telephone = ? where id = ?

 

第四次实训总结 7月6日 (袁涛)_第9张图片 

最后更新成功了

第四次实训总结 7月6日 (袁涛)_第10张图片

6.testFindStudentById

第四次实训总结 7月6日 (袁涛)_第11张图片 

7.testFindStudentByName,这里和前面的按id查找不同需要用List来装。

开始能够查询得到但是重名的就只有一条记录

if (rs.next()){
                Student student = new Student();
                student.setId(rs.getString("id"));
                student.setAge(rs.getInt("age"));
                student.setClazz(rs.getString("class"));
                student.setDepartment(rs.getString("department"));
                student.setSex(rs.getString("sex"));
                student.setName(rs.getString("name"));
                student.setTelephone(rs.getString("telephone"));
                students.add(student);

            }

第四次实训总结 7月6日 (袁涛)_第12张图片 

 将if改成while就可以看到多条记录了

while (rs.next()){
                Student student = new Student();
                student.setId(rs.getString("id"));
                student.setAge(rs.getInt("age"));
                student.setClazz(rs.getString("class"));
                student.setDepartment(rs.getString("department"));
                student.setSex(rs.getString("sex"));
                student.setName(rs.getString("name"));
                student.setTelephone(rs.getString("telephone"));
                students.add(student);

            }

第四次实训总结 7月6日 (袁涛)_第13张图片 

8.testFindStudentByClass

第四次实训总结 7月6日 (袁涛)_第14张图片

 9.testFindStudentByDep

第四次实训总结 7月6日 (袁涛)_第15张图片

10.testFindAll

 
  

11.testFindRowsBySex

第四次实训总结 7月6日 (袁涛)_第16张图片

 12.testFindRowsByClass

第四次实训总结 7月6日 (袁涛)_第17张图片

13.testFindRowsByDep

第四次实训总结 7月6日 (袁涛)_第18张图片 

以上就是Student表的全部所需要的实现的接口 

总结:

        这次实训内容很多但是都不难,和前面做过内容的很相似,道理都是一样的,只是看谁仔细一点。

你可能感兴趣的:(第四次实训总结 7月6日 (袁涛))