【发布时间】:2011-02-13 12:00:01
【问题描述】:
我正在尝试从我的表中删除一个事件。但是我似乎无法让它工作。 我的 SQL 语句是:
public void deleteEvent(String eventName){
String query = "DELETE FROM `Event` WHERE `eventName` ='"+eventName+"' LIMIT 1";
db.update(query);
System.out.println (query);
}
使用 MySQL 数据库
【问题讨论】:
-
db是什么,update是做什么的,我不知道,但我相信如果你读到这个:oreilly.com/catalog/javadata/chapter/ch04.html,并正确地写下你的查询,你会得到想要的结果。 -
嗨。 db 是我的数据库,更新应该更新我的查询(本质上)
-
“db 是我的数据库”是什么意思...你是如何用一个类来抽象你的数据库的?
-
很惊讶没有人提到明显的 SQL 注入可能性/事件名称包含
'的问题。使用参数化查询。