我正面临一个使用jdbc模板之前没有遇到过的用例。我看了整个网络,也在这里,但无法找到我的用例的答案。
在我正在使用的当前框架中,该框架是我目前正在处理的公司开发的,jdbc连接很容易获得并以下列格式获得:
ConnectionManager.getInstance().getConnection(some_database_name);
数据库名称是提供的参数,有时可能不同。
因此,为了使用jdbc模板,我创建了一个commons dbcp数据源的子类,并添加了一个构造函数,它接受上面的连接
public CommonsDBCPExtension(Connection conn) {
this.conn = conn;
}
然后我只是实例化一个jdbc模板并设置数据源:
this.jdbcTemplate = new JdbcTemplate();
jdbcTemplate.setDataSource(CommonsDBCPExtension);
到目前为止,我的所有测试都在运行。我想坚持使用jdbc模板的原因是我可以避免所有我必须编写的噩梦jdbc代码,在我看来,这比我到目前为止所做的更糟糕。
所以我想知道在春天是否有更优雅的方式来做这件事,或者这是错误的,或者它是否是正确的方法。这是我职业生涯中第一次遇到这个用例,所以对于那些有过类似经历的人的帮助,我将不胜感激。