您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

数据库连接应该一直保持打开状态还是仅在需要时打开?

数据库连接应该一直保持打开状态还是仅在需要时打开?

数据库连接仅在需要时才打开,并在完成所有必要的工作后关闭代码示例:

在Java 7之前:

Connection con = null;

try { con = … //retrieve the database connection //do your work… } catch (sqlException e) { //handle the exception } finally { try { if (con != null) { con.close(); } } catch (sqlException shouldNotHandleMe) { //… } }

Java 7:

try (Connection con = ...) {

} catch (sqlException e) { } //no need to call Connection#close since Now Connection interface extends Autocloseable

但是由于手动打开数据库连接太昂贵,因此强烈建议使用数据库连接池。这将为您处理物理数据库连接,当您关闭 物理数据库连接(即调用Connection#close)时,物理数据库连接将仅处于SLEEP模式并仍处于打开状态。

相关问答:

一些用于处理数据库连接池的工具:

其他 2022/1/1 18:24:12 有322人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶