Сделайте это следующим образом:
String sql = "DELETE FROM "+app_name+" WHERE USERNAME = ?";
PreparedStatement pstmt = conn.prepareStatement(sql))
pstmt.setString(1, user_name);
pstmt.executeUpdate();
Обратите внимание, что таким образом вам не нужно заключать вашу строку в одинарную кавычку; драйвер базы данных позаботится об этом за вас.
Проверьте this , чтобы узнать больше о PreparedStatement
.
Однако, если вы все еще хотите сделать это в своем Кстати, сделайте это следующим образом:
conn.prepareStatement("DELETE FROM "+app_name+" WHERE USERNAME = '" + user_name + "'");
или, что еще лучше, следующим образом:
conn.prepareStatement("DELETE FROM "+app_name+" WHERE USERNAME = " + pstmt.enquoteLiteral(user_name));