我使用了 cassandra-jdbc 1.2.5,但是当查询时间戳列时,它显示“AssertError”。 这是由于 cassandra-jdbc-1.2.5 与 cassandra-2.0.8 不兼容。 它适用于 cassandra-1.x 系列。 所以我需要知道在Java中通过preparedStatement使用cassandra还有哪些其他方法。 我看到一些客户端喜欢thrift但是无法执行sql类型查询。
最佳答案
目前,我认为没有适用于 Casandra 2.x 的 JDBC 驱动程序。 “cassandra-jdbc”驱动程序看起来自 2013 年 4 月以来就没有被触及过。跟踪器中甚至存在一个问题,显示“不适用于 Cassandra 2.0”,但尚未将其分配给任何人。
除非您打算自己做这项工作(或花钱请别人为您做),否则看起来相当严峻。
<小时/>根据这个问题( Cassandra Client Java API's ),Casandra 有许多不涉及 JDBC 的 Java API。可能会建议您切换到其中之一。
Casandra 官方网站上还有一个页面列出了客户端驱动程序:
关于java - 在 Java 中使用 cassandra 2.0.8 有哪些选项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24448050/