From 0ce0679d51232e7e90bc0d2417cd78ad3c286905 Mon Sep 17 00:00:00 2001 From: Charlie Darques <charlie.darques.etu@univ-lille.fr> Date: Fri, 28 Feb 2025 13:41:40 +0100 Subject: [PATCH] =?UTF-8?q?ajout=20m=C3=A9thode=20:=20voir=20tous=20les=20?= =?UTF-8?q?messages=20d'un=20thread?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- WEB-INF/src/dao/ThreadDAO.java | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) diff --git a/WEB-INF/src/dao/ThreadDAO.java b/WEB-INF/src/dao/ThreadDAO.java index 4ce3f5e..f59390f 100644 --- a/WEB-INF/src/dao/ThreadDAO.java +++ b/WEB-INF/src/dao/ThreadDAO.java @@ -35,6 +35,27 @@ public class ThreadDAO { return messages; } + public List<Message> getAllMessagesFromThread(int threadId){ + ArrayList<Message> messages = new ArrayList<>(); + try{ + PreparedStatement ps = this.con.prepareStatement("SELECT msg FROM msg WHERE thread_id=?;"); + ps.setInt(1, threadId); + ResultSet rs = ps.executeQuery(); + + while(rs.next()){ + int msgId = rs.getInt(1); + int userIdMsg = rs.getInt(2); + String msg = rs.getString(3); + + messages.add(new Message(msgId,userIdMsg,threadId,msg)); + } + } catch (SQLException sqle) { + sqle.getStackTrace(); + } + + return messages; + } + // 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(?, ?)"); -- GitLab