关闭JFrame上的数据库连接

时间:2018-03-16 09:44:16

标签: java database swing jframe connection

我来自网络世界,其中数据库连接开放在应用服务器上开始和关闭时关闭。目前我需要创建一个带有db连接的Swing应用程序。我很可能会在没有连接池的情况下这样做,但这对我来说是一个考虑因素,而且与我的问题无关。我将使用SQLite db。

我可以在main方法中打开一个连接,我在创建主JFrame但是在哪里关闭它?在我看来,最好的情况是,如果它关闭框架关闭 - 但如何?

如何在主窗口(程序)关闭时正确关闭数据库连接?

2 个答案:

答案 0 :(得分:0)

你可以这样做。

JFrame frame = new JFrame();
frame.addWindowListener(new WindowAdapter()
{
    @Override
    public void windowClosing(WindowEvent e)
    {
        super.windowClosing(e);
        // Do your disconnect from the DB here.
    }
});

答案 1 :(得分:-1)

将标题栏设为只读,以便用户无法通过单击右上角的十字按钮关闭JFrame。以JButton关闭JFrame。在actionPerformed方法中单击按钮关闭数据库连接并编写System.exit()方法以正确退出应用程序。