recuperer historique OK

This commit is contained in:
Auriane Lartigue 2020-12-29 15:44:43 +04:00
parent 9bcef6bfb4
commit b14c6854ca
3 changed files with 56 additions and 41 deletions

View file

@ -1,39 +1,39 @@
chatapp/View/DemarrerSession.java
chatapp.View.DemarrerSession
chatapp/Protocol/RunnerEcouteUDP.java
chatapp.Protocol.RunnerEcouteUDP
chatapp/Model/Utilisateur.java
chatapp.Model.Utilisateur
chatapp/View/ConnexionScreen.java
chatapp.View.ConnexionScreen
chatapp/Controller/ChatApp.java
chatapp.Controller.ChatApp
chatapp/View/View_Utilisateurs.java
chatapp.View.View_Utilisateurs
chatapp/Protocol/RunnerEcouteTCP.java chatapp/Protocol/RunnerEcouteTCP.java
chatapp.Protocol.RunnerEcouteTCP chatapp.Protocol.RunnerEcouteTCP
chatapp/View/DemarrerSession.java
chatapp.View.DemarrerSession
chatapp/Controller/ChatApp.java
chatapp.Controller.ChatApp
chatapp/Model/DataBase.java
chatapp.Model.DataBase
chatapp/View/ChangementPseudo.java
chatapp.View.ChangementPseudo
chatapp/Protocol/RunnerEcouteUDP.java
chatapp.Protocol.RunnerEcouteUDP
chatapp/Launcher.java
chatapp.Launcher
chatapp/Model/ListUtilisateurs.java chatapp/Model/ListUtilisateurs.java
chatapp.Model.ListUtilisateurs chatapp.Model.ListUtilisateurs
chatapp/View/View_Menu.java
chatapp.View.View_Menu
chatapp/Model/MessageHorodate.java
chatapp.Model.MessageHorodate
chatapp/View/Clavardage.java
chatapp.View.Clavardage
chatapp.View.Clavardage$1
chatapp/Protocol/UDPEchange.java chatapp/Protocol/UDPEchange.java
chatapp.Protocol.RunnerUDP chatapp.Protocol.RunnerUDP
chatapp.Protocol.UDPEchange chatapp.Protocol.UDPEchange
chatapp/Model/DataBase.java chatapp/Model/MessageHorodate.java
chatapp.Model.DataBase chatapp.Model.MessageHorodate
chatapp/Main.java
chatapp.Main
chatapp/View/View_Menu.java
chatapp.View.View_Menu
chatapp/Protocol/SessionClavardage.java
chatapp.Protocol.SessionClavardage
chatapp/View/ConnexionScreen.java
chatapp.View.ConnexionScreen
chatapp/View/View_Utilisateurs.java
chatapp.View.View_Utilisateurs
chatapp/Model/Utilisateur.java
chatapp.Model.Utilisateur
chatapp/View/FenetreSession.java chatapp/View/FenetreSession.java
chatapp.View.FenetreSession chatapp.View.FenetreSession
chatapp.View.FenetreSession$1 chatapp.View.FenetreSession$1
chatapp/Main.java chatapp/View/Clavardage.java
chatapp.Main chatapp.View.Clavardage
chatapp/Protocol/SessionClavardage.java chatapp.View.Clavardage$1
chatapp.Protocol.SessionClavardage
chatapp/View/ChangementPseudo.java
chatapp.View.ChangementPseudo
chatapp/Launcher.java
chatapp.Launcher

View file

@ -54,7 +54,7 @@ public class DataBase {
// Nabil : DECOMMENTER CETTE LIGNE // Nabil : DECOMMENTER CETTE LIGNE
//this.connection = DriverManager.getConnection("jdbc:mysql://localhost/POO_AL_NM?allowPublicKeyRetrieval=true&useSSL=false", "root", "1234"); //this.connection = DriverManager.getConnection("jdbc:mysql://localhost/POO_AL_NM?allowPublicKeyRetrieval=true&useSSL=false", "root", "1234");
// Auriane : DECOMMENTER CETTE LIGNE // Auriane : DECOMMENTER CETTE LIGNE
this.connection = DriverManager.getConnection("jdbc:mysql://localhost/POO_AL_NM?allowPublicKeyRetrieval=true&useSSL=false", "root", "1234"); this.connection = DriverManager.getConnection("jdbc:mysql://localhost:8889/POO_AL_NM?allowPublicKeyRetrieval=true&useSSL=false", "root", "root");
//this.connection = DriverManager.getConnection(this.DBurl,login,pswd); //this.connection = DriverManager.getConnection(this.DBurl,login,pswd);
System.out.println("Connexion Etablie"); System.out.println("Connexion Etablie");
} catch (SQLException e) { } catch (SQLException e) {
@ -463,4 +463,20 @@ public class DataBase {
existe = (!rs.equals(null)); existe = (!rs.equals(null));
return existe; return existe;
} }
public String getNomTable(Utilisateur U1, Utilisateur U2){
String petit;
String grand;
int comparaison;
comparaison = U1.getId().compareTo(U2.getId());
if (comparaison < 0) {
petit = U1.getId();
grand = U2.getId();
}
else {
petit = U2.getId() ;
grand = U1.getId() ;
}
return "Chat_" + petit + "_" + grand ;
}
} }

View file

@ -4,6 +4,8 @@ package chatapp.View;
import java.beans.PropertyChangeEvent; import java.beans.PropertyChangeEvent;
import java.beans.PropertyChangeListener; import java.beans.PropertyChangeListener;
import java.net.URL; import java.net.URL;
import java.text.DateFormat;
import java.text.SimpleDateFormat;
import java.util.Date; import java.util.Date;
import java.util.ResourceBundle; import java.util.ResourceBundle;
@ -47,8 +49,7 @@ public class Clavardage implements Initializable, PropertyChangeListener {
private Utilisateur u2; private Utilisateur u2;
private SessionClavardage session; private SessionClavardage session;
private Integer Indice = 0 ; private String nomTable;
@FXML @FXML
/** /**
* <p>Handler gerant l'envoi du message contenu dans le TextField AEnvoyer et sur pression du bouton EnvoyerButton</p> * <p>Handler gerant l'envoi du message contenu dans le TextField AEnvoyer et sur pression du bouton EnvoyerButton</p>
@ -59,9 +60,9 @@ public class Clavardage implements Initializable, PropertyChangeListener {
if(!msg.equals("")) { if(!msg.equals("")) {
session.envoiMsg(msg); session.envoiMsg(msg);
Date d = new Date(); Date d = new Date();
msg = "Moi (" + d.toString() + ") : " + msg + "\n"; DateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss:0");
msg = "Moi (" + format.format(d).toString() + ") : " + msg + "\n";
ChatText.appendText(msg); ChatText.appendText(msg);
Indice++;
} }
} }
@ -90,12 +91,12 @@ public class Clavardage implements Initializable, PropertyChangeListener {
switch (evt.getPropertyName()){ switch (evt.getPropertyName()){
case "MessageRecu" : case "MessageRecu" :
MessageHorodate msgh = session.getDernierMsg(); MessageHorodate msgh = session.getDernierMsg();
DateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss:0");
Date d = new Date(); Date d = new Date();
String msg = u2.getPseudo(); String msg = u2.getPseudo();
msg += " ("+ d.toString() +") "; msg += " ("+ format.format(d).toString() +") ";
msg+=": "+msgh.getMessage(); msg+=": "+msgh.getMessage();
ChatText.appendText(msg); ChatText.appendText(msg);
Indice++;
break; break;
case "FinDeLaSession" : case "FinDeLaSession" :
this.session.arretSession(); this.session.arretSession();
@ -130,11 +131,9 @@ public class Clavardage implements Initializable, PropertyChangeListener {
* @param actionEvent * @param actionEvent
*/ */
public void ajouterMessagesHistorique(ActionEvent actionEvent) { public void ajouterMessagesHistorique(ActionEvent actionEvent) {
String historique = this.session.getApp().getDb().recupMsg(session.getApp().getMe().getId(),this.u2.getId(), Indice , Indice + 5); this.nomTable = this.session.getApp().getDb().getNomTable(u2,this.session.getApp().getMe());
//String auxiliaire = ChatText.getText(); String historique = this.session.getApp().getDb().recupNMsg(session.getApp().getMe().getId(),this.u2.getId(), this.session.getApp().getDb().tailleBDD("Chat_mbp-de-auriane.home_mbp-de-auriane.home"));
//ChatText.clear(); ChatText.clear();
ChatText.insertText(0,historique); ChatText.insertText(0,historique);
//ChatText.insertText(0,auxiliaire);
Indice +=5;
} }
} }