最近要弄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是数据库对应的spaceConnection 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>
等一大堆.......


Cassandra之jdbc-cassandra使用笔记相关推荐

  1. Cassandra Dev 1: Cassandra 入门

    2019独角兽企业重金招聘Python工程师标准>>> 本文转自我的javaEye博客,链接http://kylinsoong.javaeye.com/blog/731208 最近, ...

  2. cassandra hbase_为什么选择Cassandra

    cassandra概况 为什么选择Cassandra?cassandra到底有那些令人印象深刻的特点呢?不防我们先来看下cassandra目前的大体概况. 理论扎实,师出名门 cassandra不仅吸 ...

  3. 关于JDBC的一些笔记

    关于JDBC的一些笔记 (1)jdbc连接数据库:首先要找到相应的数据库驱动,指定连接的数据库 加载驱动:Class.forName(驱动名); 获得连接:Connection con = Drive ...

  4. Cassandra使用简介 - Cassandra Knowledge Base

    1. Cassandra简介 Cassandra是一种非关系型(NoSQL)开源大规模分布式数据库,具有水平可扩展性.分布式架构及表结构灵活定义等突出特性. 具体而言,其特性表现在以下几方面: 弹性可 ...

  5. java连接cassandra,使用JDBC驱动程序连接到Cassandra

    遵循Cassandra文档,您应该使用Datastax Java API . Cassandra它不是一个SQL数据库,而是一个NOSQL因此有完全不同的系统 . 如果您有maven项目,请在pom. ...

  6. 数据备份_「Cassandra实战」Cassandra数据备份

    尽管Cassandra号称可以做到宕机时间为零,但为了谨慎起见,还是需要对数据进行备份. Cassandra提供了几种备份的方法 将数据导出成为json格式 利用copy将数据导出为csv格式 直接复 ...

  7. cassandra mongodb选择——cassandra:分布式扩展好,写性能强,以及可以预料的查询;mongodb:非事务,支持复杂查询,但是不适合报表...

    Of course, like any technology MongoDB has its strengths and weaknesses. MongoDB is designed for OLT ...

  8. Cassandra key说明——Cassandra 整体数据可以理解成一个巨大的嵌套的Map MapRowKey, SortedMapColumnKey, ColumnValue...

    Cassandra之中一共包含下面5种Key: Primary Key Partition Key Composite Key Compound Key Clustering Key 首先,Prima ...

  9. cassandra 入门_Apache Cassandra和Java入门(第一部分)

    cassandra 入门 在此页面上,您将学到足够的知识以开始使用NoSQL Apache Cassandra和Java,包括如何安装,尝试一些基本命令以及下一步要做什么. 要求 要遵循本教程,您应该 ...

  10. cassandra 入门_Apache Cassandra和Java入门(第二部分)

    cassandra 入门 要求 要遵循本教程,您应该已经有一个正在运行的Cassandra实例( 一个小型集群会很好 ,但不是必需的),已安装Datastax Java驱动程序( 请参阅第I部分 ), ...

最新文章

  1. Lua生成Guid(uuid)
  2. 深度译文:机器学习那些事
  3. 嵌入式工程师必读100本专业书籍
  4. python爬取王者皮肤_Python爬取王者荣耀英雄皮肤高清图片
  5. 沙漠上不小心挖了个洞,让这个地狱之门般的巨坑,燃烧了50年
  6. django 1.8 官方文档翻译:6-3 Django异常
  7. 取余运算怎么算_3 数学运算 矩阵操作
  8. MSU 出品的 H.264 编码器比较 (2012.5)
  9. android MVC和MVP探讨
  10. 数据结构11——KMP
  11. spark安装以及hive on spark和spark on hive 的配置
  12. 【读书笔记】掌控习惯_詹姆斯克里尔
  13. 市场调研报告-全球与中国商业门窗五金市场现状及未来发展趋势
  14. 目前网站挂马检测工具有哪些?如何防止网站被挂马!
  15. jboot_jboot这些框架有意义吗
  16. HTML——表格、表格嵌套、表格布局
  17. 2021-12-22 AndroidR 电池信息 简单分析记录
  18. Fass timeout detection implementation
  19. 【前端学习笔记】(五)(CSS布局 盒子模型)
  20. 浅析快消品企业营销费用管理之道

热门文章

  1. BigDecimal 判断大于小于
  2. ARP攻击,查找哪台电脑中病毒
  3. solr搜索服务的使用
  4. Zookeeper学习之源生API的使用(java与shell操作zookeeper)。
  5. Unicode编码(统一码)
  6. 电商生鲜网站开发(二)——后台开发:用户模块
  7. 微型计算机显卡坞介绍,自带GTX 1070 全球最小显卡扩展坞亮相
  8. 在Android中sidebar控件使用,Android控件--侧边栏SideBar
  9. 日历显示为何成了107年2月18日
  10. git入门----repo的基本认识