我遇到了这个异常
java.sql.SQLException: Unknown column 'auyu' in 'where clause'
我的数据库外观类中的查询和方法。
db.save("delete from users where name = auyu");
public static void save(String sql) throws Exception {
new DBFacade().connect();
synchronized (c) {
c.createStatement().executeUpdate(sql);
}
}
最佳答案
我怀疑你的意思是:
delete from users where name = 'auyu'
对于“保存”方法来说,这仍然是一个非常奇怪的 SQL 命令。
我还强烈建议您使用参数化 SQL 语句,而不是将数据直接嵌入到 SQL 本身中 - 特别是当数据来自用户时。
关于java - JDBC + Java 查询执行错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1295747/