1

我使用 cassandra cql3 创建了一个 KEYSPACE,并尝试使用 Cassandra jdbc 驱动程序连接到它。当我尝试这样做时,我得到了错误:

java.sql.SQLSyntaxErrorException: InvalidRequestException(why:Keyspace MYKEYSPACE does not exist) at org.apache.cassandra.cql.jdbc.CassandraConnection.(CassandraConnection.java:139) at org.apache.cassandra.cql.jdbc.CassandraDriver.connect (CassandraDriver.java:92) 在 java.sql.DriverManager.getConnection(DriverManager.java:582) 在 java.sql.DriverManager.getConnection(DriverManager.java:207)

连接字符串为:jdbc:cassandra://localhost:9160/MYKEYSPACE ?version=3.0.0

我可以从命令行连接并检查键空间是否存在。(cqlsh -3 本地主机 9160); 使用 KEYSPACE MYKEYSPACE

有任何想法吗?

4

1 回答 1

3

我的猜测:JDBC 区分大小写。试试小写。

于 2012-07-30T17:18:51.233 回答