java - 快速 Swing 问题 : Need to shut down my database on close

标签 java swing database-connection

我一直在构建一个测试应用程序,该应用程序与直到最近还没有 UI 的数据库一起工作。我现在加一个。问题是,JFrame 是在另一个线程中启动的,我需要在该线程关闭时关闭我的数据库连接(我应该说是在 UI 关闭时)。我该怎么做?

此外,如果应用程序崩溃或被强行关闭,应用程序的数据库连接(在本例中为嵌入式数据库)会发生什么情况?我听说未关闭的连接会导致资源泄漏。如果发生这种情况,我可以做些什么来清理?

最佳答案

您可以添加 shutdown hook到您的运行时系统。这是一个将在关闭虚拟机时触发的线程。在线程中,您可以关闭所有数据库连接和其他关键资源。

关于java - 快速 Swing 问题 : Need to shut down my database on close,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/696542/

相关文章:

java - 使用音频流播放自定义音频格式

java - Runtime exec 在后台 java 中启动应用程序

database - 什么时候建立数据库链接连接?

python - Docker python 使用 ODPI-C 进行 Oracle 数据库连接

java - 无法解析符号 'create'

c# - Java 中事件处理的陷阱

java - 带有时区问题的简单日期格式

java - 我试图在每次按下按钮时更改 JPanel 的背景颜色

Java - 如果在组合框1中选择了一个值,那么应该在所有其他组合框中禁用它

java - 错误 java.net.socketException : permission denied mysql android