java - Cassandra JDBC 是否提供数据源?

标签 java jdbc cassandra datasource

我有大量遗留代码依赖于能够传递 DataSource 而不是 Connection 对象。我可以看到用于建立连接的示例代码,即:

Class.forName("org.apache.cassandra.cql.jdbc.CassandraDriver");
con = DriverManager.getConnection("jdbc:cassandra:root/root@localhost:9160/MyKeyspace");

但是我从文档中看不到创建数据源的任何方法。我是否必须编写自己的数据源来包装上面的代码?

最佳答案

您可以使用 Apache Commons DBCP 的 BasicDataSource 类 http://commons.apache.org/proper/commons-dbcp/这是一个可以与任何 JDBC 驱动程序一起使用的 DataSource 实现。请参阅此处的使用示例 http://www.kodejava.org/how-do-i-create-a-basicdatasource-object/

关于java - Cassandra JDBC 是否提供数据源?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18077972/

相关文章:

Spring jdbc 'select for update'

java - jvm 垃圾收集太少 - clojure

java - 如何将Android FBReaderJ源代码导入并编译到Eclipse(Windows)中?

java - 我的 servlet 之前工作正常,但现在无法连接到 mysql 服务器并给我一个错误

hadoop - Sqoop-2 在使用 sqoop shell 进行自定义查询时无法对单个节点进行大量导入

java - 在 SOLR 中创建属性写入器

java - 当我们尝试检索大数据时 Cassandra 服务器崩溃

java - 运行计数非重复的子str操作时获取arrayindexoutofboundsexception

java - 如何在 RichFaces 中对数据表中的行进行排序?

cassandra - cassandra 升级是否需要运行 nodetool upgradesstables 用于集群保存 TTLed 数据