我正在使用datastax cassandra驱动程序。如何使用com.datastax.driver.core.PreparedStatement中的值进行查询?
toString()方法没有给出任何有意义的东西。我想在日志中打印确切的查询字符串。
我怎样才能实现这个目标?
答案 0 :(得分:1)
您可以使用PreparedStatement
方法从getQueryString
获取查询字符串,但无法获取绑定变量,因为它们位于BoundStatement
而不是{{1} }。
我不确定这是否是获取变量的最简单方法,但您可以这样做:
PreparedStatement
您必须自己构造一个查询字符串,因为驱动程序会将查询和绑定变量分开。