diff --git a/datastore/src/main/java/net/jami/datastore/dao/ContactDao.java b/datastore/src/main/java/net/jami/datastore/dao/ContactDao.java
index 8d97878e0ad49021d149e45b936d57dab0d02e94..729ba671097e9530ed33b85d86a5207a8c7aac62 100644
--- a/datastore/src/main/java/net/jami/datastore/dao/ContactDao.java
+++ b/datastore/src/main/java/net/jami/datastore/dao/ContactDao.java
@@ -63,7 +63,7 @@ public class ContactDao extends AbstractDao<Contact> {
                 "VALUES " +
                 "(?, ?, ?)");
             ps = object.getInsert(ps);
-            return ps.execute();
+            return ps.executeUpdate() != 0;
         }
         catch (Exception e){
             log.error("An error has occurred while trying to store a user: " + e.toString());
diff --git a/datastore/src/main/java/net/jami/datastore/dao/DeviceDao.java b/datastore/src/main/java/net/jami/datastore/dao/DeviceDao.java
index 2c5f897889c8d566fb347f71d3ad4bd6cd48fc54..bf3ab3fe8788a0f87e30c852fda8cb9f87b22b1e 100644
--- a/datastore/src/main/java/net/jami/datastore/dao/DeviceDao.java
+++ b/datastore/src/main/java/net/jami/datastore/dao/DeviceDao.java
@@ -66,7 +66,7 @@ public class DeviceDao extends AbstractDao<Device> {
                     "VALUES " +
                     "(?, ?, ?, ?, ?)");
             ps = object.getInsert(ps);
-            return ps.execute();
+            return ps.executeUpdate() != 0;
         }
         catch (Exception e){
             log.error("An error has occurred while trying to store a user: " + e.toString());
diff --git a/datastore/src/main/java/net/jami/datastore/dao/SystemDao.java b/datastore/src/main/java/net/jami/datastore/dao/SystemDao.java
index 5f0a9df589064180e6866e4ea64f032ed5a4744b..16ab23ef28997befc1e5af3259f16f6a9d2a5fdd 100644
--- a/datastore/src/main/java/net/jami/datastore/dao/SystemDao.java
+++ b/datastore/src/main/java/net/jami/datastore/dao/SystemDao.java
@@ -64,7 +64,7 @@ public class SystemDao extends AbstractDao<SystemAccount> {
                     "VALUES " +
                     "(?, ?, ?)");
             ps = object.getInsert(ps);
-            return ps.execute();
+            return ps.executeUpdate() != 0;
         }
         catch (Exception e){
             log.error("An error has occurred while trying to store a system entity: " + e.toString());
diff --git a/datastore/src/main/java/net/jami/datastore/dao/UserDao.java b/datastore/src/main/java/net/jami/datastore/dao/UserDao.java
index 2c46552e98c53678012531bed779b92f4a337e7b..02db13401ea14315cf8b65b82ab4426889831b71 100644
--- a/datastore/src/main/java/net/jami/datastore/dao/UserDao.java
+++ b/datastore/src/main/java/net/jami/datastore/dao/UserDao.java
@@ -72,7 +72,7 @@ public class UserDao extends AbstractDao<User> {
                     "VALUES " +
                     "(?, ?, ?, ?, ?, ?, ?,?, ?,?, ?)");
             ps = object.getInsert(ps);
-            return ps.execute();
+            return ps.executeUpdate() != 0;
         }
         catch (Exception e){
             log.error("An error has occurred while trying to store a user: " + e.toString());