debut historic + autre
This commit is contained in:
parent
3984ba6ba9
commit
9959697a46
4 changed files with 93 additions and 3 deletions
77
Projet_POO/src/bdd/GestionnaireHistorique.java
Normal file
77
Projet_POO/src/bdd/GestionnaireHistorique.java
Normal file
|
@ -0,0 +1,77 @@
|
||||||
|
package bdd;
|
||||||
|
|
||||||
|
import java.net.InetAddress;
|
||||||
|
import java.sql.Connection;
|
||||||
|
import java.sql.PreparedStatement;
|
||||||
|
import java.sql.ResultSet;
|
||||||
|
import java.sql.SQLException;
|
||||||
|
|
||||||
|
import javax.swing.JOptionPane;
|
||||||
|
|
||||||
|
import clavardage.gestionnaireClavardage;
|
||||||
|
import nom.GestionnaireNom;
|
||||||
|
import ui.NomUI;
|
||||||
|
|
||||||
|
public class GestionnaireHistorique {
|
||||||
|
|
||||||
|
|
||||||
|
//Instance du gestionnaire d'historique
|
||||||
|
static private GestionnaireHistorique uniqueInstance = null;
|
||||||
|
|
||||||
|
//Renvoie le gestionnaire d'historique, ou le crée s'il n'existe pas encore
|
||||||
|
static public GestionnaireHistorique instance() {
|
||||||
|
|
||||||
|
|
||||||
|
//Si l'instance n'existe pas, on la crée
|
||||||
|
if (GestionnaireHistorique.uniqueInstance == null) {
|
||||||
|
GestionnaireHistorique.uniqueInstance = new GestionnaireHistorique();
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
return GestionnaireHistorique.uniqueInstance;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
public void recuperer(String id1, String id2) {
|
||||||
|
|
||||||
|
PreparedStatement st;
|
||||||
|
ResultSet rs;
|
||||||
|
System.out.println("iciiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii");
|
||||||
|
String query =
|
||||||
|
"IF object_id( ?, U) is null"
|
||||||
|
+ "CREATE TABLE ?(id1 VARCHAR(50) NOT NULL, id VARCHAR(50) NOT NULL, id INT NOT NULL AUTO_INCREMENT, expediteur VARCHAR(50), msg VARCHAR(max) )"
|
||||||
|
+ "SELECT * FROM ?"
|
||||||
|
+ "ELSE"
|
||||||
|
+ "SELECT * FROM ?";
|
||||||
|
|
||||||
|
try {
|
||||||
|
Connection con = Liaison.getConnection();
|
||||||
|
|
||||||
|
st = con.prepareStatement(query);
|
||||||
|
|
||||||
|
if(id1.compareTo(id2) >= 0) {
|
||||||
|
st.setString(1, id1+id2);
|
||||||
|
}
|
||||||
|
else {
|
||||||
|
st.setString(1, id2+id1);
|
||||||
|
}
|
||||||
|
|
||||||
|
rs = st.executeQuery();
|
||||||
|
|
||||||
|
while(rs.next()) {
|
||||||
|
System.out.println("BDD SUCCESS");
|
||||||
|
//System.out.println(rs);
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
} catch (SQLException e) {
|
||||||
|
System.out.println("Erreur : Historic BDD");
|
||||||
|
e.printStackTrace();
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
|
@ -1,5 +1,6 @@
|
||||||
package defaut;
|
package defaut;
|
||||||
|
|
||||||
|
import bdd.GestionnaireHistorique;
|
||||||
import liste.GestionnaireListeUtilisateur;
|
import liste.GestionnaireListeUtilisateur;
|
||||||
import ui.Login_RegisterUI;
|
import ui.Login_RegisterUI;
|
||||||
|
|
||||||
|
@ -9,7 +10,7 @@ public class Main {
|
||||||
|
|
||||||
public static void main(String[] args) {
|
public static void main(String[] args) {
|
||||||
|
|
||||||
|
GestionnaireHistorique.instance().recuperer("", "user");
|
||||||
//on lance le server d'écoute de cmd
|
//on lance le server d'écoute de cmd
|
||||||
GestionnaireListeUtilisateur.instance().ecoute2(2002); //enlever le 2, debug //TODO PORT = 2001 à 2009
|
GestionnaireListeUtilisateur.instance().ecoute2(2002); //enlever le 2, debug //TODO PORT = 2001 à 2009
|
||||||
|
|
||||||
|
|
|
@ -13,7 +13,7 @@ public class GestionnaireListeUtilisateur {
|
||||||
//Instance du gestionnaire de liste
|
//Instance du gestionnaire de liste
|
||||||
static private GestionnaireListeUtilisateur uniqueInstance = null;
|
static private GestionnaireListeUtilisateur uniqueInstance = null;
|
||||||
|
|
||||||
//Renvoie le gestionnaire de liste, ou le créé s'il n'existe pas encore
|
//Renvoie le gestionnaire de liste, ou le crée s'il n'existe pas encore
|
||||||
static public GestionnaireListeUtilisateur instance() {
|
static public GestionnaireListeUtilisateur instance() {
|
||||||
|
|
||||||
//Si l'instance n'existe pas, on la crée
|
//Si l'instance n'existe pas, on la crée
|
||||||
|
|
|
@ -16,7 +16,7 @@ public class GestionnaireNom{
|
||||||
//Instance du gestionnaire de nom
|
//Instance du gestionnaire de nom
|
||||||
static private GestionnaireNom uniqueInstance = null;
|
static private GestionnaireNom uniqueInstance = null;
|
||||||
|
|
||||||
//Renvoie le gestionnaire de nom, ou le créé s'il n'existe pas encore
|
//Renvoie le gestionnaire de nom, ou le crée s'il n'existe pas encore
|
||||||
static public GestionnaireNom instance() {
|
static public GestionnaireNom instance() {
|
||||||
|
|
||||||
|
|
||||||
|
@ -101,6 +101,18 @@ public class GestionnaireNom{
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
//renvoie le nom associé à un id ou "null" s'il n'existe pas (ou non en ligne)
|
||||||
|
public String nomFromId(String id) {
|
||||||
|
for (int i=0; i<GestionnaireListeUtilisateur.instance().getListeUtilisateur().size(); i++) {
|
||||||
|
if (GestionnaireListeUtilisateur.instance().getListeUtilisateur().get(i).id.equals(id) ) {
|
||||||
|
return GestionnaireListeUtilisateur.instance().getListeUtilisateur().get(i).nom;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
return null;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
// renvoie "true" si le nom est disponible
|
// renvoie "true" si le nom est disponible
|
||||||
public boolean verifierDisponibiliteNom(String nom) {
|
public boolean verifierDisponibiliteNom(String nom) {
|
||||||
|
|
Loading…
Reference in a new issue