Cassandra jdbc错误

时间:2014-04-24 11:58:03

标签: cassandra cassandra-jdbc

我正在尝试使用cassandra-jdbc-1.2.5连接到Cassandra 2.0.3。但它给出了错误:

任何解决方案?

线程中的异常" main" java.lang.NoSuchMethodError:org.slf4j.impl.StaticLoggerBinder.getSingleton()Lorg / slf4j / impl / StaticLoggerBinder;         在org.slf4j.LoggerFactory.bind(LoggerFactory.java:121)         在org.slf4j.LoggerFactory.performInitialization(LoggerFactory.java:111)         at org.slf4j.LoggerFactory.getILoggerFactory(LoggerFactory.java:268)         at org.slf4j.LoggerFactory.getLogger(LoggerFactory.java:241)         at org.slf4j.LoggerFactory.getLogger(LoggerFactory.java:254)         在org.apache.cassandra.cql.jdbc.CassandraDriver。(CassandraDriver.java:52)         at java.lang.Class.forName0(Native Method)         at java.lang.Class.forName(Class.java:169)         在cql.main(cql.java:13) Java结果:1

1 个答案:

答案 0 :(得分:1)

cassandra-jdbc目前不支持Cassandra 2.0.x.如果要使用jdbc,则需要降级到C * 1.2.16。

如果可以,我建议使用CQL语言和本机协议而不是jdbc,因为它提供了更加惯用的cassandra接口以及更复杂的连接池,请求路由,故障转移处理等。

最新的java驱动程序可以在这里找到:https://github.com/datastax/java-driver