Cassandra在java8中使用绑定变量选择查询



我试图在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,它就会像你想要的那样工作

相关内容

  • 没有找到相关文章

最新更新