@Override
 public boolean update(Student student) {
   boolean result = true;
   try {
     updateStatement.setString(1, student.getUser());
     updateStatement.setString(2, student.getPassword());
     updateStatement.setString(3, student.getNames());
     updateStatement.setString(4, student.getSurnames());
     updateStatement.setString(5, student.getEmail());
     updateStatement.executeUpdate();
     result = true;
   } catch (SQLException e) {
     result = false;
     logger.error(e);
   }
   return result;
 }
 @Override
 public boolean delete(Student student) {
   boolean result = true;
   try {
     deleteStatement.setInt(1, student.getId());
     deleteStatement.executeUpdate();
     result = true;
   } catch (SQLException e) {
     result = false;
     logger.error(e);
   }
   return result;
 }
  @Override
  public List<Student> findAll() {
    List<Student> students = new ArrayList<Student>();
    try {
      ResultSet result = findAllStatement.executeQuery();
      while (result.next()) {
        Student student = new Student();
        student.setId(result.getInt("id"));
        student.setUser(result.getString("user"));
        student.setPassword(result.getString("password"));
        student.setNames(result.getString("names"));
        student.setSurnames(result.getString("surname"));
        student.setEmail(result.getString("email"));

        students.add(student);
      }
    } catch (SQLException e) {
      students = null;
      logger.error(e.getLocalizedMessage());
    }
    return students;
  }
 @Override
 public Student findById(int id) {
   Student student = null;
   try {
     findByIdStatement.setInt(1, id);
     ResultSet result = findByIdStatement.executeQuery();
     if (result.next()) {
       student = new Student();
       student.setId(result.getInt("id"));
       student.setUser(result.getString("user"));
       student.setPassword(result.getString("password"));
       student.setNames(result.getString("names"));
       student.setSurnames(result.getString("surname"));
       student.setEmail(result.getString("email"));
     } else {
       student = null;
     }
   } catch (SQLException e) {
     student = null;
     logger.error(e.getLocalizedMessage());
   }
   return student;
 }