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
は開いたままですか?