![](/img/trans.png)
[英]Unable to connect to one of the Cassandra nodes using Cassandra Datastax Java Driver
[英]Connect cassandra and java
我是cassandra的新手,我想用java jdbc连接到cassandra。我使用下面的代码并得到此错误消息...
try {
Class.forName(driver).newInstance();
con = DriverManager.getConnection(url, username, password);
System.out.println(con);
} catch(Exception e){
e.printStackTrace();
}
错误:线程“main”中的异常java.lang.NoSuchMethodError:org.apache.cassandra.thrift.Cassandra $ Client.set_cql_version(Ljava / lang / String;)V org.apache.cassandra.cql.jdbc.CassandraConnection。( CassandraConnection.java:138)位于java.sql.DriverManager.getConnection的java.sql.DriverManager.getConnection(DriverManager.java:620)的org.apache.cassandra.cql.jdbc.CassandraDriver.connect(CassandraDriver.java:92) (DriverManager.java:200)在connect.Connect.main(Connect.java:24)
我也用这些罐子:
有人可以帮我吗?
您可能正面临Anse Danesh提到的版本不匹配问题。 对于使用Java中的Cassandra,我建议使用DataStax Cassandra java驱动程序
https://github.com/datastax/java-driver
它非常易于使用,并由DataStax社区进行适当维护。
听起来像JDBC jar和其他Cassandra jar之间的版本不匹配。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.