Tam*_*mil 8 java cql cassandra
使用CQL jdbc驱动程序时连接字符串应该是什么?
我能在Java在线使用CQL JDBC驱动程序找到适当/完整的CQL示例吗?
lib*_*ack 12
你需要来自apache站点的cql jar.
这是我通过CLI输入数据后使用的基本测试(使用来自wiki的示例):
public class CqlJdbcTestBasic {
public static void main(String[] args) {
Connection con = null;
try {
Class.forName("org.apache.cassandra.cql.jdbc.CassandraDriver");
con = DriverManager.getConnection("jdbc:cassandra:root/root@localhost:9160/MyKeyspace");
String query = "SELECT KEY, 'first', last FROM User WHERE age=42";
Statement stmt = con.createStatement();
ResultSet result = stmt.executeQuery(query);
while (result.next()) {
System.out.println(result.getString("KEY"));
System.out.println(result.getString("first"));
System.out.println(result.getString("last"));
}
} catch (ClassNotFoundException e) {
e.printStackTrace();
} catch (SQLException e) {
e.printStackTrace();
} finally {
if (con != null) {
try {
con.close();
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
con = null;
}
}
}
}
Run Code Online (Sandbox Code Playgroud)
用户/密码(root/root)似乎是随意的,只需确保指定Keyspace(MyKeyspace)
注意,查询字符串中引用了"first",因为它是CQL关键字
| 归档时间: |
|
| 查看次数: |
13798 次 |
| 最近记录: |