From ab0917029ec50337edb31457c3c700289109812c Mon Sep 17 00:00:00 2001 From: akwizgran <michael@briarproject.org> Date: Sun, 14 Apr 2013 14:37:44 +0100 Subject: [PATCH] Use executeBatch() for a batch update, not executeUpdate(). --- briar-core/src/net/sf/briar/db/JdbcDatabase.java | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/briar-core/src/net/sf/briar/db/JdbcDatabase.java b/briar-core/src/net/sf/briar/db/JdbcDatabase.java index ced2977185..a4ebf2ff73 100644 --- a/briar-core/src/net/sf/briar/db/JdbcDatabase.java +++ b/briar-core/src/net/sf/briar/db/JdbcDatabase.java @@ -591,8 +591,12 @@ abstract class JdbcDatabase implements Database<Connection> { ps.setBytes(2, id); ps.addBatch(); } - affected = ps.executeUpdate(); - if(affected != ids.size()) throw new DbStateException(); + int[] batchAffected = ps.executeBatch(); + if(batchAffected.length != ids.size()) + throw new DbStateException(); + for(int i = 0; i < batchAffected.length; i++) { + if(batchAffected[i] != 1) throw new DbStateException(); + } ps.close(); } // Create a connection time row -- GitLab