我构建了一个使用 MSAccess 数据库的 Swing 应用程序。我有各种按钮可在单击 时单击——它们将断开连接并解锁数据库。
遗憾的是,这只是在用户实际使用这些按钮而不是右上角的红色小“x”的完美世界中。当某些用户单击它时,对于那些不熟悉 MSAccess 的用户,数据库将保持锁定状态,文件扩展名为“.ldb”。
我需要避免这种情况。有什么我可以实现的功能吗?比如超时?我查了一下
DriverManager.setLoginTimeout(10);
方法,但这似乎是为了登录尝试。有什么适合我的标准吗?
谢谢。
PS:遗憾的是,我不能使用任何其他数据库。
最佳答案
Sadly, this is only in a perfect world where users will actually use those buttons and not the little red "x" on the upper right.
参见 Closing an Application.您可以创建一个可在您使用按钮、菜单项或用户单击“X”(关闭)按钮时调用的操作。
关于java - 当用户单击窗口右上角的 "x"而不是按钮时,加入超时选项。,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20690966/