尝试使用准备好的语句删除元组

时间:2019-05-11 20:02:05

标签: java mysql database

我正在尝试使用用户输入从属性歌曲中删除一个元组,但是出现错误提示 PHP_DATE_TIMEZONE=Europe/London PHP_DISPLAY_ERRORS=1 PHP_ERROR_REPORTING=-1 这是我的下面的代码

java.sql.SQLSyntaxErrorException: Unknown column 'Paragould' in 'where clause'

1 个答案:

答案 0 :(得分:2)

字符串必须用引号引起来,像这样:

class B(A):
def __init__(self, name, age, gender):
    self.name = name
    self.age = age
    self.gender = gender        

编辑:这种分析是非常不安全的,因为字符串可能包含任何种类的垃圾。它们可能还包含会执行并对您造成很大伤害的SQL命令。您应该使用准备好的语句,如下所示:

        String removeSongStmt="DELETE FROM allSavedSongs WHERE song='"+songName+"' AND userID='"+currentUserID+"';";