PreparedStatement.setString() 不带引号的方法
2022-09-03 12:47:22
我正在尝试使用类似如下代码的准备语句:
SELECT * FROM ? WHERE name = ?
显然,当我使用 setString() 设置表和名称字段时,会发生什么情况:
SELECT * FROM 'my_table' WHERE name = 'whatever'
并且查询不起作用。有没有办法设置不带引号的字符串,使行如下所示:
SELECT * FROM my_table WHERE name = 'whatever'
或者我应该放弃它并使用常规语句(参数来自系统的另一部分,用户都没有输入这些参数)?