我有大量的遗留代码依赖于能够传递DataSource而不是Connection对象。我可以看到用于建立连接的示例代码,即:
Class.forName("org.apache.cassandra.cql.jdbc.CassandraDriver");
con = DriverManager.getConnection("jdbc:cassandra:root/root@localhost:9160/MyKeyspace");
但是我无法从文档中看到任何创建数据源的方法。我是否必须编写自己的DataSource来包装上面的代码?
答案 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)