2012-04-03 8 views
0

私はJAVAでアプリケーションを開発中です。ユーザは、データを入力してMySQLデータベースからの出力を取得するさまざまなjframesウィンドウを投げたことができます。さまざまな場面で、データベースへの接続とクエリは、jframeコンストラクタまたはそのいくつかのメソッドで実行されます。 私の質問は次のとおりです。個々のjframeが破棄される前にデータベースとの接続を閉じる必要があるのですか、それとも自動的にdisposeメソッドを投げたのですか? 接続を閉じないと、消去される可能性のある問題は何ですか? ありがとうございました!Jframe disposeとmySQL接続関係

答えて

1

データベースの接続はできるだけ早く廃棄しなければなりません。たとえば、再利用しないとすぐに処分する必要があります。これ以上不要なデータベース接続(ほかのサーバーへの他の接続など)を閉じることは、リモートサーバー(場合によってはデータベースサーバー)のリソースを消費しています。これらの接続は限られており、他のクライアントをサーバーするために使用できるリモートサーバー内の一定量のリソースを消費します。

最終的に、JFrameを閉じる前にデータベース接続を閉じる必要があります(たとえば、他のオープンしているJFrameなど)。

+0

ありがとうございました! (Muito obrigado!) – Vagelism

1

ResultSet、StatementおよびConnectionsは、DBMS(MySQL)によって管理されているため、常に閉じてください。 JFramesのようなJavaガベージコレクタでは削除できません。

関連する問題