diff options
author | Tyler Murphy <tylermurphy534@gmail.com> | 2022-09-04 10:54:59 -0400 |
---|---|---|
committer | Tyler Murphy <tylermurphy534@gmail.com> | 2022-09-04 10:54:59 -0400 |
commit | da258dd3653a09bf6397e9704e720e72b2457ea3 (patch) | |
tree | 186725e6e4407b5def54ccddf4b3d70f6100176c /src | |
parent | release (diff) | |
download | ken-da258dd3653a09bf6397e9704e720e72b2457ea3.tar.gz ken-da258dd3653a09bf6397e9704e720e72b2457ea3.tar.bz2 ken-da258dd3653a09bf6397e9704e720e72b2457ea3.zip |
bug fixes
Diffstat (limited to 'src')
-rw-r--r-- | src/main/java/net/tylermurphy/ken/database/SelfRoleTable.java | 21 |
1 files changed, 14 insertions, 7 deletions
diff --git a/src/main/java/net/tylermurphy/ken/database/SelfRoleTable.java b/src/main/java/net/tylermurphy/ken/database/SelfRoleTable.java index 5ad289c..f44f6a2 100644 --- a/src/main/java/net/tylermurphy/ken/database/SelfRoleTable.java +++ b/src/main/java/net/tylermurphy/ken/database/SelfRoleTable.java @@ -55,13 +55,20 @@ public class SelfRoleTable { } public boolean deleteData(long guildId, int page){ - String sql = "DELETE FROM self_role_data WHERE guild_id = ? AND page = ?; UPDATE self_role_data SET page = page - 1 WHERE guild_id = ? AND page > ?;"; - try(Connection connection = database.connect(); PreparedStatement statement = connection.prepareStatement(sql)) { - statement.setLong(1, guildId); - statement.setInt(2, page); - statement.setLong(3, guildId); - statement.setInt(4, page); - return statement.executeUpdate() != 0; + try(Connection connection = database.connect();) { + String sql = "DELETE FROM self_role_data WHERE guild_id = ? AND page = ?;"; + try(PreparedStatement statement = connection.prepareStatement(sql)){ + statement.setLong(1, guildId); + statement.setInt(2, page); + statement.executeUpdate(); + } + sql = "UPDATE self_role_data SET page = page - 1 WHERE guild_id = ? AND page > ?;"; + try(PreparedStatement statement = connection.prepareStatement(sql)){ + statement.setLong(1, guildId); + statement.setInt(2, page); + statement.executeUpdate(); + } + return true; } catch (SQLException e) { Ken.getInstance().getLogger().error("SQL Error: " + e.getMessage()); return false; |