嗯,我的问题简明扼要的是“当我写了?代替表名时,它没有给出任何动作” 像这里一样,假设我有......
String full = "update ? set name = ? where id = ?";
但是当我删除第一个?并输入表格名称“一切都很完美”......有什么建议吗?
答案 0 :(得分:5)
在JDBC中,?
占位符代表一个值,它不能代表表名等标识符。它可以在可以使用文字值的地方使用。您会注意到,您不能拥有预期列名称的?
。
答案 1 :(得分:0)
您不能对表名使用占位符。