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;
|
||||
|
||||
import bdd.GestionnaireHistorique;
|
||||
import liste.GestionnaireListeUtilisateur;
|
||||
import ui.Login_RegisterUI;
|
||||
|
||||
|
@ -9,7 +10,7 @@ public class Main {
|
|||
|
||||
public static void main(String[] args) {
|
||||
|
||||
|
||||
GestionnaireHistorique.instance().recuperer("", "user");
|
||||
//on lance le server d'écoute de cmd
|
||||
GestionnaireListeUtilisateur.instance().ecoute2(2002); //enlever le 2, debug //TODO PORT = 2001 à 2009
|
||||
|
||||
|
|
|
@ -13,7 +13,7 @@ public class GestionnaireListeUtilisateur {
|
|||
//Instance du gestionnaire de liste
|
||||
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() {
|
||||
|
||||
//Si l'instance n'existe pas, on la crée
|
||||
|
|
|
@ -16,7 +16,7 @@ public class GestionnaireNom{
|
|||
//Instance du gestionnaire de nom
|
||||
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() {
|
||||
|
||||
|
||||
|
@ -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
|
||||
public boolean verifierDisponibiliteNom(String nom) {
|
||||
|
|
Loading…
Reference in a new issue