我使用cassandra cql3创建了一个KEYSPACE,并尝试使用Cassandra jdbc驱动程序连接到同一个。当我尝试这样做时,我收到错误:
java.sql.SQLSyntaxErrorException:InvalidRequestException(why:Keyspace MYKEYSPACE不存在) 在org.apache.cassandra.cql.jdbc.CassandraConnection。(CassandraConnection.java:139) 在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 localhost 9160);使用KEYSPACE MYKEYSPACE
有什么想法吗?
答案 0 :(得分:3)
我的猜测:JDBC区分大小写。试试小写。