Cassandra之jdbc-cassandra使用笔记

限时加码!20+主流AI编程工具免费用 购周边加赠Coding Plan Lite,Claude Code、Cursor等即刻畅享,学习进阶更高效! 阅读详情

最近要弄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>
等一大堆.......


【项目实战】Cassandra驱动(cassandra-driver)是用于连接和操作Apache Cassandra数据库的客户端库,主要分为原生驱动和JDBC驱动两大类,适用场景和功能有所不同。 两大类,适用场景和功能有所不同。通过合理选择驱动类型与版本,开发者可以高效连接Cassandra数据库,满足不同场景需求。)是用于连接和操作Apache Cassandra数据库的客户端库,主要分为。:遵循GPL-3协议,代码修改需通过GitHub提交。Cassandra驱动( 阅读详情

相关推荐

Cassandra JDBC Wrapper:Datastax Java 驱动的扩展

Cassandra JDBC Wrapper为Cassandra数据库的操作提供了一层标准JDBC封装,支持诸如连接管理、数据查询和更新等核心操作。通过这种封装,开发者可以更加便捷地在Java应用中集成和使用Cassandra。// 示例代码:连接 Cassandra 数据库并进行数据查询通过上述示例代码,我们可以看到,通过Cassandra JDBC Wrapper,开发者可以像使用传统关系型数据库一样,使用Statement和ResultSet进行数据库查询操作。

weixin_35935514的博客 1083

PyPI 官网下载 | cassandra_driver-3.23.0-cp38-cp38-win_amd64.whl

资源来自pypi官网,解压后可用。 资源全名:cassandra_driver-3.23.0-cp38-cp38-win_amd64.whl

Cassandra JDBC Driver 0.8.2

Cassandra jdbc driver,支持Cassandra2.x,3.x, 支持标准的jdbc规范,兼容Cassandra的cql语法。无需其他jar包。

Cassandra JDBC Driver

Cassandra jdbc driver,支持Cassandra2.x,3.x, 支持标准的jdbc规范,兼容Cassandra的cql语法。

Cassandra数据库驱动包

编程方式设置Cassandra,主要包含以下5个包,W3C认证 slf4j-api-1.7.5.jar cassandra-driver-core-2.0.2.jar guava-16.0.1.jar metrics-core-3.0.2.jar netty-3.9.0.Final.jar

dbeaver cassandra驱动

dbeaver cassandra驱动

10分钟带你操作Cassandra数据库(查改增删)

搭建Cassandra环境,参考: https://blog.csdn.net/abckingaa/article/details/123440517 本文使用Java JDBC方式,操作Cassandra数据库(SUID:查改增删) 一、配置数据库连接方式 #bee.db.dbName=Cassandra bee.db.url =jdbc:cassandra://127.0.0.1:9042 bee.db.username = bee.db.password = bee.db.schemaN

abckingaa的博客 5335

cassandra入门(一):jdbc连接cassandra作增删改查

先分享一个最新的cassandra-java-driver文档,点击电子书分享里的链接,找到javaDriver21.pdf。 该文档内容比较全,包含:jdbc连接cassandra集群,执行cql增删改查,批量查询,异步查询,cql的类型和java类型的映射关系及用户自定义类型使用,ORM等。 Cassandra是一个NoSql数据库,纯java编写,...

weixin_34013044的博客 1196

cassandra本地连接失败,为什么不能连接到cassandra

I have a basic cassandra setup on my laptop, its up and I can connect to it using the command line tools, however in java, the following fails:Cluster cluster = new Cluster.Builder().addContactPoints(...

weixin_33413839的博客 205

java 链接 cassandra_jdbc 连接 cassandra

1、数据库创建参考接上文cassandra入门外链网址已屏蔽2、下载jdbc驱动源码,构建jar包源码下载地址:外链网址已屏蔽,当然,你也可以使用我构建好的,地址:注:使用maven构建,3、使用java连接cassandra创建java项目,引入这些jar包,至于为啥要引入这些包,可以参看下载jdbc源码示例,examples\runTest.sh最后编写代码,运行代码如下:import j...

weixin_34149824的博客 834

cassandra java jar_cassandrajdbc 使用【java、scala】

1、数据库创建参考接上文cassandra入门http://www.cnblogs.com/piaolingzxh/p/4197833.html2、下载jdbc驱动源码,构建jar包源码下载地址:https://bitbucket.org/openscg/cassandra2-jdbc/src,最新包可能会构建失败,请下载2.1.1版的当然,你也可以使用我构建好的,地址:http://downl...

weixin_42516668的博客 480

Spring AI聊天记忆实战:如何用JDBCCassandra持久化对话上下文

本文深入解析了Spring AI聊天记忆持久化的两种主流方案:JDBCCassandra。针对企业级对话应用对上下文状态保持的需求,文章对比了两种方案在数据模型、扩展性、性能及运维成本上的核心差异,并提供了从快速集成、配置优化到性能压测的实战指南,帮助开发者根据业务规模与技术栈做出清晰的选型决策。

desk3的博客 779

cassandra jdbc jar包

根据cassandra 的一个client jdbc源码编译的官方jar包,没有任何修改,官方源码导出,可以使用sql形式进行操作cassandra使用时请结合Cassandra其他必须jar包测试使用

cassandra2-jdbc-2.1.0.jar

jdbc 驱动,用于连接 cassandra http://www.cnblogs.com/piaolingzxh/p/4198228.html

cassandra-spark-jdbc-bridge:如果要通过JDBC查询Cassandra数据,但想使用Spark SQL的强大功能进行数据处理,则需要此应用程序

cassandra-spark-jdbc-bridge 如果要通过JDBC查询Cassandra数据,但要使用Spark SQL的功能进行数据处理,则需要此应用程序。 此应用程序(CSJB)是Spark应用程序,它将在Spark SQL中自动将所有Cassandra表注册为架构RDD,并启动嵌入式Apache HiveThriftServer,以使这些RDD准备通过“ jdbc:hive2”协议使用使用此网桥/服务器,您可以使用Jasper,Pentaho或Tableau等任何BI工具通过Spark SQL查询Cassandra表。 您将能够对Cassandra数据执行许多不同的聚合和/或过滤操作,例如group by,join等。 该应用程序使用Datastax的 笔记: keyspace_tableName实施例::卡桑德拉表可以使用以下命名格式登记在火花SQL在卡桑德

cassandra本地连接失败_R连接Cassandra数据库的方法总结

2020-04-15:最新的方法参考“使用datastax的JDBC Driver”部分Cassandra数据库在维基百科的简介:Apache Cassandra(社区内一般简称为C*)是一套开源分布式NoSQL数据库系统。它最初由Facebook开发,用于储存收件箱等简单格式数据,集Google BigTable的数据模型与Amazon Dynamo的完全分布式架构于一身。Facebook于20...

weixin_39891272的博客 509

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

遵循Cassandra文档,您应该使用Datastax Java API . Cassandra它不是一个SQL数据库,而是一个NOSQL因此有完全不同的系统 .如果您有maven项目,请在pom.xml配置文件中添加这些依赖项:com.datastax.cassandracassandra-driver-core3.1.0com.datastax.cassandracassandra-driv...

weixin_39645041的博客 844

dbeaver连接Cassandra

下载驱动 官网 https://downloads.datastax.com/jdbc/cql/2.0.12.1013/SimbaCassandraJDBC42-2.0.12.1013.zip 单击“新建”按钮 在“库”选项卡中,单击“添加文件”按钮 找到解压下载的目录并添加CassandraJDBC42.jar文件。 单击Find Class按钮,该按钮应将驱动程序类标识为com.simba.cassandra.jdbc42.Driver。 在“设置”选项卡中,设置以下内容: Driver Nam

weixin_43824520的博客 5332

R连接Cassandra数据库的方法总结

Cassandra数据库在维基百科的简介:Apache Cassandra(社区内一般简称为C*)是一套开源分布式NoSQL数据库系统。它最初由Facebook开发,用于...

R语言中文社区 638
上一篇: Spark学习笔记之-Spark-Standalone下driver和executor分配
下一篇: Spark学习笔记之-Spark 命令及程序入口
dandykang
博客等级 码龄17年 10粉丝 13原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值