Mise en place du json
This commit is contained in:
父節點
c4e5f8c1cd
當前提交
8c3a3c66f7
共有 3 個文件被更改,包括 17 次插入 和 13 次删除
|
@ -1,5 +1,11 @@
|
||||||
chatapp/Launcher.java
|
chatapp/Launcher.java
|
||||||
chatapp.Launcher
|
chatapp.Launcher
|
||||||
|
chatapp/Model/Utilisateur.java
|
||||||
|
chatapp.Model.Utilisateur
|
||||||
|
chatapp/Model/MessageHorodate.java
|
||||||
|
chatapp.Model.MessageHorodate
|
||||||
|
chatapp/Model/ListUtilisateurs.java
|
||||||
|
chatapp.Model.ListUtilisateurs
|
||||||
chatapp/Protocol/RunnerEcouteTCP.java
|
chatapp/Protocol/RunnerEcouteTCP.java
|
||||||
chatapp.Protocol.RunnerEcouteTCP
|
chatapp.Protocol.RunnerEcouteTCP
|
||||||
chatapp/View/FenetreSession.java
|
chatapp/View/FenetreSession.java
|
||||||
|
@ -12,13 +18,9 @@ chatapp/View/ChangementPseudo.java
|
||||||
chatapp.View.ChangementPseudo
|
chatapp.View.ChangementPseudo
|
||||||
chatapp/Protocol/RunnerEcouteUDP.java
|
chatapp/Protocol/RunnerEcouteUDP.java
|
||||||
chatapp.Protocol.RunnerEcouteUDP
|
chatapp.Protocol.RunnerEcouteUDP
|
||||||
chatapp/Model/ListUtilisateurs.java
|
|
||||||
chatapp.Model.ListUtilisateurs
|
|
||||||
chatapp/Protocol/UDPEchange.java
|
chatapp/Protocol/UDPEchange.java
|
||||||
chatapp.Protocol.RunnerUDP
|
chatapp.Protocol.RunnerUDP
|
||||||
chatapp.Protocol.UDPEchange
|
chatapp.Protocol.UDPEchange
|
||||||
chatapp/Model/MessageHorodate.java
|
|
||||||
chatapp.Model.MessageHorodate
|
|
||||||
chatapp/Main.java
|
chatapp/Main.java
|
||||||
chatapp.Main
|
chatapp.Main
|
||||||
chatapp/View/Clavardage.java
|
chatapp/View/Clavardage.java
|
||||||
|
@ -30,8 +32,6 @@ chatapp/View/ConnexionScreen.java
|
||||||
chatapp.View.ConnexionScreen
|
chatapp.View.ConnexionScreen
|
||||||
chatapp/View/View_Utilisateurs.java
|
chatapp/View/View_Utilisateurs.java
|
||||||
chatapp.View.View_Utilisateurs
|
chatapp.View.View_Utilisateurs
|
||||||
chatapp/Model/Utilisateur.java
|
|
||||||
chatapp.Model.Utilisateur
|
|
||||||
chatapp/View/View_Menu.java
|
chatapp/View/View_Menu.java
|
||||||
chatapp.View.View_Menu
|
chatapp.View.View_Menu
|
||||||
chatapp/Protocol/HttpEchange.java
|
chatapp/Protocol/HttpEchange.java
|
||||||
|
|
|
@ -91,7 +91,7 @@ public class ChatApp implements PropertyChangeListener {
|
||||||
this.me = new Utilisateur(pseudo,port,ip);
|
this.me = new Utilisateur(pseudo,port,ip);
|
||||||
this.actifUsers.addList(getMe());
|
this.actifUsers.addList(getMe());
|
||||||
this.main = main;
|
this.main = main;
|
||||||
this.db= DataBase.getInstance();
|
|
||||||
this.connecte=false;
|
this.connecte=false;
|
||||||
|
|
||||||
String path = System.getProperty("user.dir")+ FILE_SEPARATOR + "config.json";
|
String path = System.getProperty("user.dir")+ FILE_SEPARATOR + "config.json";
|
||||||
|
@ -107,6 +107,7 @@ public class ChatApp implements PropertyChangeListener {
|
||||||
e.printStackTrace();
|
e.printStackTrace();
|
||||||
}
|
}
|
||||||
this.externeEchange = new HttpEchange(this);
|
this.externeEchange = new HttpEchange(this);
|
||||||
|
this.db= DataBase.getInstance(this);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|
|
@ -41,6 +41,8 @@ public class DataBase {
|
||||||
/* Mdp pour se connecter à la BDD */
|
/* Mdp pour se connecter à la BDD */
|
||||||
private String pswd = "baePh9ei";
|
private String pswd = "baePh9ei";
|
||||||
|
|
||||||
|
private ChatApp chatapp;
|
||||||
|
|
||||||
/* Singleton */
|
/* Singleton */
|
||||||
private static final DataBase instance = null;
|
private static final DataBase instance = null;
|
||||||
|
|
||||||
|
@ -48,10 +50,11 @@ public class DataBase {
|
||||||
* Constructeur de la database
|
* Constructeur de la database
|
||||||
* <br> On installe le driver et on établit la connection.
|
* <br> On installe le driver et on établit la connection.
|
||||||
*/
|
*/
|
||||||
public DataBase() {
|
public DataBase(ChatApp chatapp) {
|
||||||
this.dBurl = (String) ChatApp.getInstance().getConfigJSON().get("BaseDeDonnesURL");
|
this.chatapp = chatapp;
|
||||||
this.login = (String) ChatApp.getInstance().getConfigJSON().get("BaseDeDonnesLogin");
|
this.login = (String) chatapp.getConfigJSON().get("BaseDeDonnesLogin");
|
||||||
this.pswd = (String) ChatApp.getInstance().getConfigJSON().get("BaseDeDonnesMDP");
|
this.pswd = (String) chatapp.getConfigJSON().get("BaseDeDonnesMDP");
|
||||||
|
this.dBurl = (String) chatapp.getConfigJSON().get("BaseDeDonnesURL");
|
||||||
try {
|
try {
|
||||||
//Besoin d'installer le driver JDBC entre java IDE et le system DBMS pour faire un pont entre les deux
|
//Besoin d'installer le driver JDBC entre java IDE et le system DBMS pour faire un pont entre les deux
|
||||||
Class.forName("com.mysql.cj.jdbc.Driver");
|
Class.forName("com.mysql.cj.jdbc.Driver");
|
||||||
|
@ -78,9 +81,9 @@ public class DataBase {
|
||||||
* Méthode permettant de renvoyer une instance de la classe DataBase
|
* Méthode permettant de renvoyer une instance de la classe DataBase
|
||||||
* @return L'instance du singleton DataBase.
|
* @return L'instance du singleton DataBase.
|
||||||
*/
|
*/
|
||||||
public static DataBase getInstance() {
|
public static DataBase getInstance(ChatApp chatapp) {
|
||||||
synchronized (DataBase.class) {
|
synchronized (DataBase.class) {
|
||||||
return new DataBase();
|
return new DataBase(chatapp);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
載入中…
Reference in a new issue