1.BaseDao中:
- executeQuery(String sql,Object[] param)查询方法返回 rs,后面要取出 rs 的值,不要CloseAll()。
- executeUpdate()更新方法返回 int num,不需要用到 num,需要CloseAll()。
2.语句要保证准确
- delete from Student where sid=?
【注意这个 from不能丢】 - 语句中空格也要注意
3.注意 List 的创建
List<Student> list = new ArrayList<Student>();
而不是 创建时 = null
4.注意 rs.next()之前的疑问词
- 如果 FindAll(),则循环查询,用 while(rs.next()){};
- 如果 FindById(),则查询单条,用 if(rs.next()){};