Java连接Cassandra 代码实现

Java连接Cassandra

首先代码如下:

package com.*.test;

import com.datastax.driver.core.Cluster;
import com.datastax.driver.core.ColumnDefinitions.Definition;
import com.datastax.driver.core.ResultSet;
import com.datastax.driver.core.Row;
import com.datastax.driver.core.Session;
 
 
public class test {
	
	public static void main(String[] args) {
		
		Cluster cluster= Cluster.builder().withClusterName("Test Cluster").addContactPoint("192.168.52.***").build();
		Session session=cluster.connect();
		
		//ResultSet insert=session.execute("insert into mykeyspace.cache (id, type, value, other) values (7, 'test', '插入', 'no')");    //数据插入
		//ResultSet update=session.execute("update mykeyspace.cache set other = '修改' where id =1");                                   //数据更新
		//ResultSet delete=session.execute("delete from mykeyspace.cache where id = 6");											  //数据删除
		ResultSet rs=session.execute("select * from mykeyspace.cache");                                                               //数据查询
		for (Definition definition:rs.getColumnDefinitions()) {
			System.out.println(definition.getName()+"("+definition.getType()+")"+"\t");
		}
		for(Row row: rs) {
			System.out.println(String.format("%d\t%s\t%s\t%s\t", row.getInt("id"),row.getString("other"),row.getString("type"),row.getString("value")));
		}
		cluster.close();
	}
}

根据ip和集群名连接,或者使用port端口号9042连接。

这里的connect里面可以添加键空间名称,这样 在下面sql语句中就不用每次都使用mykeyspace.cache来查询table了。

增删改查只需要修改session.execute即可。

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值