PreparedStatementオブジェクトからを取得しConnection、後で参照を別の で上書きするとしますPreparedStatement。それから、後で、私close()は参照します。最初PreparedStatementのもの (参照を失ったもの) は開いたままになりますか? それとも、プロトコルまたはガベージ コレクションによって処理されますか?
例えば:
PreparedStatement ps = connection.prepareStatement(MY_QUERY);
// do stuff
ps.execute();
ps = connection.prepareStatement(MY_OTHER_QUERY);
// do stuff
ps.execute();
ps.close();
の実行に使用された最初のPreparedStatementオブジェクトMY_QUERYは開いたままですか?