Я новичок в mysql и пытаюсь удалить строку после активации кода. Я сделал deleteRow и сделал коммит, но он не работает.
Вот мой код, вы видите что-то не так?
try (Connection con = DriverManager.getConnection("jdbc:mysql://localhost:3306/test", "root", "")) {
Statement stmt= con.createStatement();
ResultSet r= stmt.executeQuery("SELECT gennedkey FROM `keys` WHERE gennedkey='" + message[1] + "'");
while(r.next())
{
EmbedBuilder verifiedroleembed = new EmbedBuilder();
verifiedroleembed.setTitle("Verified");
verifiedroleembed.setColor(Color.green);
event.getChannel().sendMessage(verifiedroleembed.build()).queue();
event.getMessage().delete().complete();
r.deleteRow();
con.commit();
}
con.close();
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}