如果用户在JSF中离开页面,数据库连接是否会关闭?

时间:2011-10-25 06:18:38

标签: java jsf

我正在使用Java Server Faces(JSF)创建基于Web的应用程序。我只是想知道数据库连接是否打开以及用户是否离开了网页(关闭浏览器),JSF会自动关闭此连接吗?

3 个答案:

答案 0 :(得分:3)

离开页面的用户不会对数据库连接产生影响。用户请求页面,服务器响应。这是他们相互交流的结束。如果用户关闭浏览器或按下后退,则不会通知服务器。

在创建HTTP响应之前,唯一可以关闭它的地方是Java代码。

答案 1 :(得分:1)

在将数据发送回客户端之后,应立即关闭数据库连接 - 然后再将其发送回客户端。最好在finally块中执行此操作。没有任何理由保持开放,但它不仅会引入潜在的内存泄漏,而且还会带来很大的安全风险。

答案 2 :(得分:0)

如果关闭数据库连接,则关闭数据库连接,如果关闭数据库连接,则关闭数据库连接,或者收集垃圾。