OA系统遇到的问题
通过jdbc的查询不存在的数据,把查询结果返回给结果集对象resultset,结果集不为空
//获取预处理对象
preparedStatement=connection.prepareStatement(sql);
//对预处理对象进行参数赋值
preparedStatement.setInt(1,staffNumber);
//执行查询
resultSet=preparedStatement.executeQuery();
employee=new Employee();
while(resultSet.next()){
employee.setStaffNumber(resultSet.getInt("staffNumber"));
employee.setStaffName(resultSet.getString("staffName"));
employee.setJoinTime(resultSet.getDate("joinTime"));
.........
return employee;
当 **employee=new Employee()**放在resultset.next()上面时,会返回一个不是null的employee对象,应该把它放在resultset.next()里面,就不会new员工实例了。