4

可能重复:
不能在 JDBC 准备语句中使用 Like 查询?

是否可以准备这样的 SQL 语句:

SELECT COUNT(?) FROM TABLE WHERE COLUMUN_1 LIKE '%?%'

在 Java 中,

preparedStmt.setString(1, "COLUMN_2");
preparedStmt.setString(2, "FORD");
4

1 回答 1

2

没有。作为一般规则,您只能对值使用占位符,而不能使用表名和列名等标识符。

于 2012-11-15T22:05:08.617 回答