在使用 Java PreparedStatements 时,我遇到了一些 SQL 语法错误问题。
我试图准备的三个陈述如下:
insertBook = con.prepareStatement("INSERT INTO Books ? VALUES ?");
selectBooks = con.prepareStatement("SELECT * FROM Books?");
deleteBooks = con.prepareStatement("DELETE FROM Books?");
在第一个语句中,我想传入两个字符串,一个包含要插入的列列表,另一个包含要插入的所有值。在另外两个语句中,我想在末尾插入一个(可选的)WHERE 子句。
我已经看到这个问题似乎处理了类似的问题,但在他的情况下,他似乎试图在没有意义的地方使用 ?s ;除非我在 SQL 上失败了,否则我看不出有什么理由不能在这里插入我的字符串。我已经搜索了 Javadocs,但似乎也无法在那里给出解释。
非常感谢!