我的查询如下: 选择域,按域desc限制10偏移0从临时命令命中; 现在运行JDBC和准备语句我的查询转换为:
String prepareselectSQL="select domain,hits from temp order by ? ? limit ? offset ?;";
PreparedStatement preparedStatement = null;
preparedStatement = connection.prepareStatement(prepareselectSQL);
preparedStatement.setString(1, "domain");
preparedStatement.setString(2, "desc");
preparedStatement.setInt(3, 10);
preparedStatement.setInt(4, 0);
ResultSet rs = preparedStatement.executeQuery();
现在上面的代码给了我一个错误:
org.postgresql.util.PSQLException:错误:语法错误在或附近" $ 2"
请帮助解决这个问题,我将如何在预备中使用连续的问号。