如果提供给Jdbc类,则关闭DataSource

时间:2017-11-14 08:03:53

标签: java jdbc

我需要一点建议。我需要关闭DataSource,但是FluentJdbc一旦获得DataSource似乎我没有办法让它恢复关闭。理想情况下,我希望将DataSource包装到try()块中,但在这种情况下,连接池将被打开并立即关闭。

将数据源存储在哈希中的一种方法是,但似乎有点开销。

我有以下代码来存储多个连接:

<script type="text/javascript">
function enter_comment(postid,userpostedid) {
       if (event.which == 13 && !event.shiftKey) {
           document.getElementById('commentarea'+postid).value='';
           event.preventDefault();
           //insert_comment(id); // Call any function here: Just pass your actual Parameters to enter_comment().
       }
}
</script>

我能做的更聪明吗?

1 个答案:

答案 0 :(得分:0)

  

我需要关闭DataSource,但FluentJdbc一旦获得DataSource似乎我无法让它重新关闭。

我认为没有聪明的方法可以做到这一点。 FluentJdbc API中的假设是:

  • 它负责连接,语句和结果集的生命周期
  • 您负责Datasource
  • 的生命周期

但是这种愚蠢的方式非常轻盈。创建一个包含DataSource和FluentJdbc属性的类,并使用该类的实例作为instances映射中的值。也许30行简单的代码?