Cassandra之jdbc-cassandra使用笔记

最近要弄java程序访问cassandra进行读取数据,上网搜索之。。。

之前有过jdbc-mysql的使用,有这样的com.mysql.jdbc.Driver包,想必cassandra也应该有吧。

网上的少数几篇文章有简明的讲解,可参考这位仁兄写的也不错jdbc链接cassandra

我这边主要记录下具体的过程

我用的是

org.apache.cassandra.cql.jdbc.CassandraDriver
这个driver包  下载链接地址
有了这个包我们直接引入就可以调用其api,直接操作cassandra了。
 
自测用了一个比较普遍的代码
     try {
                //CassandraDriver
                Class.forName("org.apache.cassandra.cql.jdbc.CassandraDriver");
                //直接调用getConnection去连接cassandra,如果是有用户名密码,需要跟上参数user/passwd如下。keyspace是数据库对应的space
                Connection con = DriverManager.getConnection("jdbc:cassandra://127.0.0.1/keyspace", "user", "passwd");
                //测试一条简单的查询语句
                String t = "SELECT * FROM table_name";

                Statement statement = con.createStatement();
                ResultSet rs = statement.executeQuery(t);//执行查询语句

                while (rs.next()) {//打印查询到数据条目内容
                    System.out.print(rs.getString(1) + ":" + rs.getString(2) + "\t"
                            + rs.getString(3) + "\t" + rs.getString(4) + "\t"
                            + rs.getString(5) + "\t" + rs.getString(6) + "\t"
                            + "\n");
                }

                rs.close();
                statement.close();
            } catch (Exception e) {
                e.printStackTrace();
            }
以上是主要的测试主体程序,当然还需要import一些包。
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.Statement;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.Statement;

当然到这里可能还不行,运行不成功,因为他还得需要一些依赖库。
大概就是以上这些了,费劲啊找的,统一下载地址   点这里  进不去可能需要翻一下wall了。
 
java程序直接引入那些包就行了。
maven控制的要加入pom文件dependency
<dependency>
            <groupId>org.apache-extras.cassandra-jdbc</groupId>
            <artifactId>cassandra-jdbc</artifactId>
            <version>1.2.5</version>
        </dependency>
        <dependency>
            <groupId>org.apache.cassandra</groupId>
            <artifactId>cassandra-clientutil</artifactId>
            <version>1.2.5</version>
        </dependency>
等一大堆.......


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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值