From 01c1982af07044e3b5a6fd7e441b52330c00c6da Mon Sep 17 00:00:00 2001 From: Charlie Darques <charlie.darques.etu@univ-lille.fr> Date: Fri, 28 Feb 2025 10:06:52 +0100 Subject: [PATCH] =?UTF-8?q?ajout=20des=20fonctionnalit=C3=A9s=20de=20base?= =?UTF-8?q?=20dans=20les=20dao?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 25 +++++++++-------------- WEB-INF/src/dao/ThreadDAO.java | 14 +++++++++++++ WEB-INF/src/dto/Message.java | 2 +- WEB-INF/src/dto/MyThread.java | 37 ---------------------------------- WEB-INF/src/dto/User.java | 2 +- 5 files changed, 26 insertions(+), 54 deletions(-) delete mode 100644 WEB-INF/src/dto/MyThread.java diff --git a/README.md b/README.md index 65087be..2d7afc6 100644 --- a/README.md +++ b/README.md @@ -3,29 +3,24 @@ ## Répartition des tâches ### Partie 1 - Modélisation -**Charlie** -- script de création de tables FAIT -- script de requêtes fréquentes -- refaire le MCD proprement FAIT - -**Yannis** -- script de remplissage des tables FAIT -- dao - -**Les deux** -- fonctionnalités du DAO +- script de création de tables OK +- script de requêtes fréquentes OK +- refaire le MCD proprement OK +- script de remplissage des tables OK +- dao OK +- fonctionnalités du DAO (à vérifier) ### Partie 2 - Réalisation - DAO de gestion de données - construire les fonctionnalités nécessaires (**QUE DU SQL DANS LES DAO**) -=> créer un fil +=> créer un fil OK -=> s'abonner à un fil +=> s'abonner à un fil OK -=> poster un message +=> poster un message OK -=> réagir à un message +=> réagir à un message OK - système d'authentification diff --git a/WEB-INF/src/dao/ThreadDAO.java b/WEB-INF/src/dao/ThreadDAO.java index 34fe77b..cf7fc1c 100644 --- a/WEB-INF/src/dao/ThreadDAO.java +++ b/WEB-INF/src/dao/ThreadDAO.java @@ -30,6 +30,20 @@ public class ThreadDAO { return txt.toString(); } + + // Créer un thread + public void createThread(User user, String threadName) throws SQLException { + PreparedStatement ps = this.con.prepareStatement("INSERT INTO thread (userID_thread, threadName) VALUES(?, ?)"); + try { + ps.setString(1, ""+user.getId()); + ps.setString(2, threadName); + } + catch (SQLException sqle) { + sqle.getStackTrace(); + } + } + + // // public String getUserById(int id){ // StringBuilder txt = new StringBuilder(); diff --git a/WEB-INF/src/dto/Message.java b/WEB-INF/src/dto/Message.java index 27369de..c63f880 100644 --- a/WEB-INF/src/dto/Message.java +++ b/WEB-INF/src/dto/Message.java @@ -15,7 +15,7 @@ public class Message { // Getter // - public int getMsgID() { + public int getId() { return msgID; } diff --git a/WEB-INF/src/dto/MyThread.java b/WEB-INF/src/dto/MyThread.java deleted file mode 100644 index ad18699..0000000 --- a/WEB-INF/src/dto/MyThread.java +++ /dev/null @@ -1,37 +0,0 @@ -package dto; - -public class MyThread { - private int threadID; - private String threadName; - - - // Constructor // - - public MyThread(int id, String name){ - this.threadID = id; - this.threadName = name; - } - - - // Getter // - - public int getThreadID() { - return threadID; - } - - public String getThreadName() { - return threadName; - } - - - // Setter // - - - public void setThreadID(int threadID) { - this.threadID = threadID; - } - - public void setThreadName(String threadName) { - this.threadName = threadName; - } -} diff --git a/WEB-INF/src/dto/User.java b/WEB-INF/src/dto/User.java index da5dd8a..ecf49d4 100644 --- a/WEB-INF/src/dto/User.java +++ b/WEB-INF/src/dto/User.java @@ -18,7 +18,7 @@ public class User { // Getter // - public int getID(){ + public int getId(){ return this.userID; } -- GitLab