我试图在Java8中执行Cassandra查询。我的问题是SELECT * FROM customer where aor='north'我用session.execute(查询)并得到了正确的答案。但是后来我把我的查询改为SELECT * FROM customer where aor=?
PreparedStatement statement = session.prepare(query);
BoundStatement boundStatement = statement.bind("'north'");
ResultSet results = session.execute(boundStatement);
for (Row row : results) {
System.out.println(row.toString());
}
这是不工作。没有错误显示,但我没有得到任何结果。
有人能帮帮我吗
当您使用statement.bind("'north'");
时,这意味着您要从字面上找到'north'
。
只要将字符串更改为north
,它就会像你想要的那样工作