我有大量遗留代码依赖于能够传递 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/