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是数据库对应的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使用笔记相关推荐
- Cassandra Dev 1: Cassandra 入门
2019独角兽企业重金招聘Python工程师标准>>> 本文转自我的javaEye博客,链接http://kylinsoong.javaeye.com/blog/731208 最近, ...
- cassandra hbase_为什么选择Cassandra
cassandra概况 为什么选择Cassandra?cassandra到底有那些令人印象深刻的特点呢?不防我们先来看下cassandra目前的大体概况. 理论扎实,师出名门 cassandra不仅吸 ...
- 关于JDBC的一些笔记
关于JDBC的一些笔记 (1)jdbc连接数据库:首先要找到相应的数据库驱动,指定连接的数据库 加载驱动:Class.forName(驱动名); 获得连接:Connection con = Drive ...
- Cassandra使用简介 - Cassandra Knowledge Base
1. Cassandra简介 Cassandra是一种非关系型(NoSQL)开源大规模分布式数据库,具有水平可扩展性.分布式架构及表结构灵活定义等突出特性. 具体而言,其特性表现在以下几方面: 弹性可 ...
- java连接cassandra,使用JDBC驱动程序连接到Cassandra
遵循Cassandra文档,您应该使用Datastax Java API . Cassandra它不是一个SQL数据库,而是一个NOSQL因此有完全不同的系统 . 如果您有maven项目,请在pom. ...
- 数据备份_「Cassandra实战」Cassandra数据备份
尽管Cassandra号称可以做到宕机时间为零,但为了谨慎起见,还是需要对数据进行备份. Cassandra提供了几种备份的方法 将数据导出成为json格式 利用copy将数据导出为csv格式 直接复 ...
- cassandra mongodb选择——cassandra:分布式扩展好,写性能强,以及可以预料的查询;mongodb:非事务,支持复杂查询,但是不适合报表...
Of course, like any technology MongoDB has its strengths and weaknesses. MongoDB is designed for OLT ...
- Cassandra key说明——Cassandra 整体数据可以理解成一个巨大的嵌套的Map MapRowKey, SortedMapColumnKey, ColumnValue...
Cassandra之中一共包含下面5种Key: Primary Key Partition Key Composite Key Compound Key Clustering Key 首先,Prima ...
- cassandra 入门_Apache Cassandra和Java入门(第一部分)
cassandra 入门 在此页面上,您将学到足够的知识以开始使用NoSQL Apache Cassandra和Java,包括如何安装,尝试一些基本命令以及下一步要做什么. 要求 要遵循本教程,您应该 ...
- cassandra 入门_Apache Cassandra和Java入门(第二部分)
cassandra 入门 要求 要遵循本教程,您应该已经有一个正在运行的Cassandra实例( 一个小型集群会很好 ,但不是必需的),已安装Datastax Java驱动程序( 请参阅第I部分 ), ...
最新文章
- Lua生成Guid(uuid)
- 深度译文:机器学习那些事
- 嵌入式工程师必读100本专业书籍
- python爬取王者皮肤_Python爬取王者荣耀英雄皮肤高清图片
- 沙漠上不小心挖了个洞,让这个地狱之门般的巨坑,燃烧了50年
- django 1.8 官方文档翻译:6-3 Django异常
- 取余运算怎么算_3 数学运算 矩阵操作
- MSU 出品的 H.264 编码器比较 (2012.5)
- android MVC和MVP探讨
- 数据结构11——KMP
- spark安装以及hive on spark和spark on hive 的配置
- 【读书笔记】掌控习惯_詹姆斯克里尔
- 市场调研报告-全球与中国商业门窗五金市场现状及未来发展趋势
- 目前网站挂马检测工具有哪些?如何防止网站被挂马!
- jboot_jboot这些框架有意义吗
- HTML——表格、表格嵌套、表格布局
- 2021-12-22 AndroidR 电池信息 简单分析记录
- Fass timeout detection implementation
- 【前端学习笔记】(五)(CSS布局 盒子模型)
- 浅析快消品企业营销费用管理之道