Java jframedispose与mySQL连接关系

Java jframedispose与mySQL连接关系,java,mysql,jframe,dispose,Java,Mysql,Jframe,Dispose,我正在用JAVA开发一个应用程序。用户可以通过各种jframes窗口与之交互,这些窗口输入数据并从MySQL数据库获得输出。在各种情况下,对数据库的连接和查询都是在jframe构造函数或其中的一些方法中执行的。 所以我的问题是:在处理每个单独的jframe之前,我是否必须关闭与数据库的连接,或者它是通过dispose方法自动发生的? 如果我不关闭连接,可能会删除的问题是什么? 谢谢大家! 必须尽快处理数据库连接,例如,我们必须在知道不再重用它们时立即处理它们。不关闭不再需要的数据库连接(如与其他

我正在用JAVA开发一个应用程序。用户可以通过各种jframes窗口与之交互,这些窗口输入数据并从MySQL数据库获得输出。在各种情况下,对数据库的连接和查询都是在jframe构造函数或其中的一些方法中执行的。 所以我的问题是:在处理每个单独的jframe之前,我是否必须关闭与数据库的连接,或者它是通过dispose方法自动发生的? 如果我不关闭连接,可能会删除的问题是什么?
谢谢大家!

必须尽快处理数据库连接,例如,我们必须在知道不再重用它们时立即处理它们。不关闭不再需要的数据库连接(如与其他服务器的任何其他连接)会消耗远程服务器(在您的情况下是数据库服务器)中的资源。这些连接是有限的,并且会消耗远程服务器中的一定数量的资源,否则这些资源可能会用于为其他客户端提供服务


因此,底线是,如果我们不打算在不久的将来重用JFrame,我们应该在关闭JFrame之前关闭数据库连接(例如,在其他真正打开的JFrame中)。

您应该始终关闭结果集、语句和连接,因为它们是由您的DBMS管理的,在您的情况下是MySQL。Java垃圾收集器无法像JFrames一样删除它们