diff --git a/WEB-INF/src/dao/UserDAO.java b/WEB-INF/src/dao/UserDAO.java
index 20bee1fc294dfbec8568b86265d434bfcae50aec..88a18172e6e59ed2c1d2c3a24d71e84020fe2018 100644
--- a/WEB-INF/src/dao/UserDAO.java
+++ b/WEB-INF/src/dao/UserDAO.java
@@ -169,11 +169,12 @@ public class UserDAO {
         PreparedStatement ps = this.con.prepareStatement("INSERT INTO msg (userID_msg, threadID, msg, posted_at) VALUES(?, ?, ?, ?)");
         try {
             System.out.println("dans le try de post message");
-            ps.setString(1, ""+user.getId());
+            ps.setInt(1, user.getId());
             // PROBLEME ICI 
-            ps.setString(2, ""+thread.getId());
+            ps.setInt(2, thread.getId());
             ps.setString(3, message);
-            ps.setString(4, "TO_DATE(" + LocalDate.now().toString() + ", 'YYYY/MM/DD')");
+            Date date = Date.valueOf(LocalDate.now());
+            ps.setDate(4, date);
             System.out.println(ps);
             ps.executeUpdate();
         }
diff --git a/sql/data.sql b/sql/data.sql
index 9a4d84871cb6506275ab57d06de7c1d7f84504bc..e879014ae266ce539830996bb16b4ca53ff91733 100644
--- a/sql/data.sql
+++ b/sql/data.sql
@@ -17,11 +17,12 @@ INSERT INTO follow VALUES (2,1, TO_DATE('11/02/2025', 'DD/MM/YYYY')),
                             (1,4, TO_DATE('20/09/2025', 'DD/MM/YYYY'));
 
 
-INSERT INTO msg VALUES (3 , 1, 'Bonjour !', TO_DATE('11/02/2025', 'DD/MM/YYYY')),
+INSERT INTO msg (userID_msg, threadID, msg, posted_at) VALUES 
+                        (3 , 1, 'Bonjour !', TO_DATE('11/02/2025', 'DD/MM/YYYY')),
                         (4, 1, 'Hello !', TO_DATE('18/02/2025', 'DD/MM/YYYY')),
                         (1, 3, 'Mon objet était ici.', TO_DATE('02/02/2025', 'DD/MM/YYYY'));
 
 
-INSERT INTO reactions VALUES (2, 1, 'TRUE'),
+INSERT INTO reactions VALUES (2, 2, 'TRUE'),
                                 (4,3, 'FALSE'),
                                 (3, 3, 'TRUE');
\ No newline at end of file