From 4524a3e437e7a091a078be23ad2bb1c5ce9f849b Mon Sep 17 00:00:00 2001 From: SLiPCoR Date: Wed, 23 Jul 2014 11:05:27 +0200 Subject: [PATCH] Add saving of UUIDs (used in the UUID Fetcher update task) --- .../nossr50/database/SQLDatabaseManager.java | 33 ++++++++++++++++++- 1 file changed, 32 insertions(+), 1 deletion(-) diff --git a/src/main/java/com/gmail/nossr50/database/SQLDatabaseManager.java b/src/main/java/com/gmail/nossr50/database/SQLDatabaseManager.java index 91554e6a1..e90d03d45 100644 --- a/src/main/java/com/gmail/nossr50/database/SQLDatabaseManager.java +++ b/src/main/java/com/gmail/nossr50/database/SQLDatabaseManager.java @@ -501,7 +501,38 @@ public final class SQLDatabaseManager implements DatabaseManager { } public boolean saveUserUUID(String userName, UUID uuid) { - return false; + if (!checkConnected()) { + // return false + return false; + } + + PreparedStatement statement = null; + + try { + statement = connection.prepareStatement( + "UPDATE `" + tablePrefix + "users` SET " + + " uuid = ? WHERE user = ?"); + statement.setString(1, uuid.toString()); + statement.setString(2, userName); + statement.execute(); + return true; + } + catch (SQLException ex) { + printErrors(ex); + return false; + } + finally { + if (statement != null) { + try { + statement.close(); + } + catch (SQLException e) { + // Ignore + } + } + } + + // Problem, nothing was returned } /**