cassandra java cql_使用Cassandra CQL Java Driver 访问Lindorm

适用Driver执行操作

DDL操作// 创建keyspace,指定对应strategy, replication factor。

session.execute(

"CREATE KEYSPACE IF NOT EXISTS testKeyspace WITH replication "

+ "= {'class':'SimpleStrategy', 'replication_factor':1};");

// 创建table,给table指定对应的primary key 以及cluster key 和regular key

session.execute(

"CREATE TABLE IF NOT EXISTS testKeyspace.testTable ("

+ "id int PRIMARY KEY,"

+ "name text,"

+ "age int,"

+ "address text"

+ ");");

//清空表

session.execute("TRUNCATE TABLE testKeyspace.testTable;");

//删除表

session.execute("DROP TABLE testKeyspace.testTable ");

DML操作// 执行insert 操作

session.execute(

"INSERT INTO testKeyspace.testTable (id, name, age, address) "

+ "VALUES ("

+ "1,"

+ "'testname',"

+ "11,"

+ "'hangzhou');");

// 执行select 操作,这里select * 表示获取所有列,也可以指定需要select 的列名获取对应列数据

ResultSet res = session.execute(

"SELECT * FROM testKeyspace.testTable ;");

// 如果想要获取每一列对应的数据,可以如下操作

for (Row row : results)

{

int id = row.getInt("id");

String name = row.getString("name");

int age = row.getInt("age");

String address = row.getString("address");

}

// 关闭Session

session.close();

// 关闭Cluster

cluster.close();

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值