2012-04-03 44 views
0

我正在使用JAVA的应用程序。用户可以与它交互投掷各种jframes窗口,输入数据并从MySQL数据库获取输出。在各种情况下,连接和对数据库的查询都是在jframe构造函数或它们的某些方法中执行的。 所以我的问题是:我是否必须在每个单独的jframe处置之前关闭与数据库的连接,或者是否自动抛出dispose方法? 如果我没有关闭连接,可能会被删除的问题是什么? 谢谢!Jframe配置和mySQL连接关系

回答

1

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

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

+0

谢谢! (Muito obrigado!) – Vagelism 2012-04-03 17:04:19

1

你应该总是关闭你的ResultSet,Statement和Connections,因为它们是由你的DBMS,MySQL管理的。它们不能像Java垃圾收集器一样被JFrames移除。