diff --git a/Projet_POO/src/bdd/GestionnaireHistorique.java b/Projet_POO/src/bdd/GestionnaireHistorique.java index 6b66f15..d4f403f 100644 --- a/Projet_POO/src/bdd/GestionnaireHistorique.java +++ b/Projet_POO/src/bdd/GestionnaireHistorique.java @@ -34,20 +34,36 @@ public class GestionnaireHistorique { + private String combiner(String id1, String id2) { + + if (id1.compareTo(id2) >= 0) { + return id1 + "___" + id2; + } + else { + return id2 + "___" + id1; + } + + + } + + + public void recuperer(String id1, String id2) { + String id = combiner(id1, id2); + Statement st; int rs1; ResultSet rs2; String query1 = - "CREATE TABLE IF NOT EXISTS " + (id1+id2) + "CREATE TABLE IF NOT EXISTS " + id + "(id INT NOT NULL AUTO_INCREMENT," + "expediteur VARCHAR(50)," + "msg VARCHAR(70)," + "PRIMARY KEY (id) );"; - String query2 = "SELECT * FROM " + (id1+id2) + String query2 = "SELECT * FROM " + id + " ORDRE BY id;"; try { @@ -80,11 +96,14 @@ public class GestionnaireHistorique { - public void ajouter(String idCombine, String expediteur, String msg) { + public void ajouter(String id1, String id2, String expediteur, String msg) { + + String id = combiner(id1, id2); + Statement st; int rs; - String query = "INSERT INTO " + idCombine + String query = "INSERT INTO " + id + "(expediteur, msg) VALUES (" + expediteur + ", " + msg + ");"; try { diff --git a/Projet_POO/src/liste/TraitementCmdListe.java b/Projet_POO/src/liste/TraitementCmdListe.java index 2ebee00..414237b 100644 --- a/Projet_POO/src/liste/TraitementCmdListe.java +++ b/Projet_POO/src/liste/TraitementCmdListe.java @@ -58,9 +58,6 @@ public class TraitementCmdListe implements Runnable{ } - //mise à jour des graphismes - ListUI.update(); - System.out.println("libéré"); semaphore.release(); @@ -112,6 +109,9 @@ public class TraitementCmdListe implements Runnable{ listeUtilisateur.add(new TypeListeUtilisateur(id, nom, ip)); } + + //mise à jour des graphismes + ListUI.update(); } @@ -125,5 +125,8 @@ public class TraitementCmdListe implements Runnable{ listeUtilisateur.remove(i); } } + + //mise à jour des graphismes + ListUI.update(); } }