Cassandra JDBC是否提供DataSource?

时间:2013-08-06 10:43:24

标签: java jdbc cassandra datasource

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

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

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

2 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分:0)