public HashSet<Answer> readPerfectAnswersForDiagnosis(int diagnosisId) { HashSet<Answer> answers = new HashSet<Answer>(); try { establishConnection(); Statement stmt = connection.createStatement(); String SQL = "SELECT answers.* FROM answers, perfect_diagnosis_diagnoses_to_answers WHERE perfect_diagnosis_diagnoses_to_answers.answer = answers.id AND perfect_diagnosis_diagnoses_to_answers.diagnosis = " + diagnosisId + ";"; ResultSet set = stmt.executeQuery(SQL); Answer answer; while (set.next()) { answer = new Answer(); answer.setId(set.getInt("id")); answers.add(answer); } } catch (SQLException ex) { System.out.println("SQL Error read perfect answers of diagnosis"); } return answers; }