public Utilisateur find(int id) { Connection cx = null; PreparedStatement st = null; ResultSet rs = null; Utilisateur utilisateur = new Utilisateur(); try { cx = this.connect; st = cx.prepareStatement( "select login, code_activation, password, telephone, nom, prenom, date, id_version from UTILISATEUR u, editer e where u.id_utilisateur = e.id_utilisateur and u.id_utilisateur = ?"); st.setInt(1, id); rs = st.executeQuery(); while (rs.next()) { String login = rs.getString(1); String code_activation = rs.getString(2); String password = rs.getString(3); String telephone = rs.getString(4); String nom = rs.getString(5); String prenom = rs.getString(6); java.sql.Date date = rs.getDate(7); int id_version = rs.getInt(8); utilisateur.setId_Utilisateur(id); utilisateur.setCode_activation(code_activation); utilisateur.setPassword(password); utilisateur.setTelephone(telephone); utilisateur.setNom(nom); utilisateur.setPrenom(prenom); Editer editer = new Editer(); editer.setDate(date); Version version = new Version(); version.setId_Version(id_version); editer.setVersion(version); utilisateur.addEditer(editer); } } catch (SQLException e) { e.printStackTrace(); } return utilisateur; }