【发布时间】:2014-08-14 15:10:35
【问题描述】:
我想查询一个简单的“SELECT * FROM”。 我做了一个方法:
String sql =
"SELECT ? " +
"FROM ?";
try (
PreparedStatement stmt = conn.prepareStatement(sql);
){
stmt.setString(1, "*");
stmt.setString(2, "nuclide_kinds");
System.out.println(stmt.toString());
ResultSet rs = stmt.executeQuery();
}
当我想执行这个时,它会给出一个 SQLSyntaxError。 toString() 打印:SELECT '*' FROM 'nuclide_kinds'。
这是怎么来的?神奇的额外'是原因吗?
【问题讨论】: