用法?在准备好的声明中

时间:2012-11-15 21:56:47

标签: java sql prepared-statement

  

可能重复:
  Cannot use a Like query in a JDBC prepared statement?

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

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

和Java,

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

1 个答案:

答案 0 :(得分:2)

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