@Override public void update(Utilisateur obj) { Connection cx = null; PreparedStatement st = null; /// ResultSet rs = null; try { cx = this.connect; st = cx.prepareStatement( "update UTILISATEUR set login = ?, code_activation = ?, password = ?, telephone = ?, nom = ?, prenom = ? where id_utilisateur = ?"); st.setString(1, obj.getLogin()); st.setString(2, obj.getCode_activation()); st.setString(3, obj.getPassword()); st.setString(4, obj.getTelephone()); st.setString(5, obj.getNom()); st.setString(6, obj.getPrenom()); st.setInt(7, obj.getId_Utilisateur()); st.executeUpdate(); } catch (SQLException e) { e.printStackTrace(); } }
@Override public void create(Utilisateur obj) { Connection cx = null; PreparedStatement st = null; // ResultSet rs = null; try { cx = this.connect; st = cx.prepareStatement( "insert into UTILISATEUR (login, code_activation, password, telephone, nom, prenom, id_utilisateur) values (?, ?, ?, ?, ?, ?, default)"); st.setString(1, obj.getLogin()); st.setString(2, obj.getCode_activation()); st.setString(3, obj.getPassword()); st.setString(4, obj.getTelephone()); st.setString(5, obj.getNom()); st.setString(6, obj.getPrenom()); st.executeUpdate(); } catch (SQLException e) { e.printStackTrace(); } }
@Override public void delete(Utilisateur obj) { Connection cx = null; PreparedStatement st = null; // ResultSet rs = null; try { cx = this.connect; st = cx.prepareStatement("delete from UTILISATEUR where id_utilisateur = ?"); st.setInt(1, obj.getId_Utilisateur()); st.executeUpdate(); } catch (SQLException e) { e.printStackTrace(); } }
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; }