squelette Historic
This commit is contained in:
parent
a60d2e2222
commit
038e9182df
3 changed files with 60 additions and 25 deletions
|
@ -3,6 +3,7 @@ package bdd;
|
||||||
import java.net.InetAddress;
|
import java.net.InetAddress;
|
||||||
import java.sql.Connection;
|
import java.sql.Connection;
|
||||||
import java.sql.PreparedStatement;
|
import java.sql.PreparedStatement;
|
||||||
|
import java.sql.Statement;
|
||||||
import java.sql.ResultSet;
|
import java.sql.ResultSet;
|
||||||
import java.sql.SQLException;
|
import java.sql.SQLException;
|
||||||
|
|
||||||
|
@ -35,37 +36,40 @@ public class GestionnaireHistorique {
|
||||||
|
|
||||||
public void recuperer(String id1, String id2) {
|
public void recuperer(String id1, String id2) {
|
||||||
|
|
||||||
PreparedStatement st;
|
Statement st;
|
||||||
ResultSet rs;
|
int rs1;
|
||||||
System.out.println("iciiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii");
|
ResultSet rs2;
|
||||||
String query =
|
|
||||||
"IF object_id( ?, U) is null"
|
String query1 =
|
||||||
+ "CREATE TABLE ?(id1 VARCHAR(50) NOT NULL, id VARCHAR(50) NOT NULL, id INT NOT NULL AUTO_INCREMENT, expediteur VARCHAR(50), msg VARCHAR(max) )"
|
"CREATE TABLE IF NOT EXISTS " + (id1+id2)
|
||||||
+ "SELECT * FROM ?"
|
+ "(id INT NOT NULL AUTO_INCREMENT,"
|
||||||
+ "ELSE"
|
+ "expediteur VARCHAR(50),"
|
||||||
+ "SELECT * FROM ?";
|
+ "msg VARCHAR(70),"
|
||||||
|
+ "PRIMARY KEY (id) );";
|
||||||
|
|
||||||
|
String query2 = "SELECT * FROM " + (id1+id2)
|
||||||
|
+ " ORDRE BY id;";
|
||||||
|
|
||||||
try {
|
try {
|
||||||
Connection con = Liaison.getConnection();
|
Connection con = Liaison.getConnection();
|
||||||
|
|
||||||
st = con.prepareStatement(query);
|
st = con.createStatement();
|
||||||
|
|
||||||
if(id1.compareTo(id2) >= 0) {
|
rs1 = st.executeUpdate(query1);
|
||||||
st.setString(1, id1+id2);
|
rs2 = st.executeQuery(query2);
|
||||||
}
|
|
||||||
else {
|
|
||||||
st.setString(1, id2+id1);
|
|
||||||
}
|
|
||||||
|
|
||||||
rs = st.executeQuery();
|
|
||||||
|
|
||||||
while(rs.next()) {
|
|
||||||
System.out.println("BDD SUCCESS");
|
|
||||||
//System.out.println(rs);
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
while(rs2.next()) {
|
||||||
|
System.out.println("Historic SUCCESS");
|
||||||
|
System.out.println(rs2.getString(2)); //indice commence à 1
|
||||||
|
}
|
||||||
|
|
||||||
|
// à mettre dans un finally
|
||||||
|
rs2.close();
|
||||||
|
st.close();
|
||||||
|
con.close();
|
||||||
|
|
||||||
} catch (SQLException e) {
|
} catch (SQLException e) {
|
||||||
System.out.println("Erreur : Historic BDD");
|
System.out.println("Erreur : Historic BDD");
|
||||||
e.printStackTrace();
|
e.printStackTrace();
|
||||||
|
@ -74,4 +78,31 @@ public class GestionnaireHistorique {
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
public void ajouter(String idCombine, String expediteur, String msg) {
|
||||||
|
Statement st;
|
||||||
|
int rs;
|
||||||
|
|
||||||
|
String query = "INSERT INTO " + idCombine
|
||||||
|
+ "(expediteur, msg) VALUES (" + expediteur + ", " + msg + ");";
|
||||||
|
|
||||||
|
try {
|
||||||
|
Connection con = Liaison.getConnection();
|
||||||
|
|
||||||
|
st = con.createStatement();
|
||||||
|
rs = st.executeUpdate(query);
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
// à mettre dans un finally
|
||||||
|
st.close();
|
||||||
|
con.close();
|
||||||
|
|
||||||
|
} catch (SQLException e) {
|
||||||
|
System.out.println("Erreur : Historic BDD");
|
||||||
|
e.printStackTrace();
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -10,7 +10,7 @@ public class Main {
|
||||||
|
|
||||||
public static void main(String[] args) {
|
public static void main(String[] args) {
|
||||||
|
|
||||||
GestionnaireHistorique.instance().recuperer("", "user");
|
//GestionnaireHistorique.instance().recuperer("z", "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
|
||||||
|
|
||||||
|
|
|
@ -280,6 +280,10 @@ public class Login_RegisterUI extends JFrame implements Runnable{
|
||||||
passwordField.setText("");
|
passwordField.setText("");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// à mettre dans un finally
|
||||||
|
rs.close();
|
||||||
|
st.close();
|
||||||
|
con.close();
|
||||||
|
|
||||||
} catch (SQLException e) {
|
} catch (SQLException e) {
|
||||||
System.out.println("Erreur : BDD");
|
System.out.println("Erreur : BDD");
|
||||||
|
|
Loading…
Reference in a new issue