关闭存储过程中的连接

时间:2016-05-19 13:21:07

标签: sql stored-procedures database-connection derby

在Apache Derby中,存储过程是java方法。在这些方法中,我使用以下方法获取连接:

Connection conn = DriverManager.getConnection("jdbc:default:connection");

一旦我们完成使用它应该关闭吗?

2 个答案:

答案 0 :(得分:0)

不,通常不应在存储过程代码中关闭它。

这种类型的连接(Derby documentation调用"嵌套连接")的重点在于它重复使用与导致它运行的语句相同的事务。

关闭连接意味着调用语句会产生令人困惑的行为。

答案 1 :(得分:0)

关注此事 - 似乎不会因关闭连接而产生不良影响。事实上,一些在线Derby示例也关闭了连接。也就是说,它没有在任何交易中使用。