私はpreparedstatementを閉じた後に結果セットを得る方法はありますか? (Java)の
以下、このようなクエリを実行するための静的メソッドを作った(これはServerProcessクラスである)
public static ResultSet insertRow(Connection conn, String query){
PreparedStatement pstmt = conn.prepareStatement(query);
ResultSet rs = pstmt.executeQuery();
pstmt.close();
return rs;
}
と&がここ
ResultSet rs = ServerProcess.insertRow(conn, query)
while(rs.next()){
String nameOfEachOne = rs.getString("MEMBER_NAME");
System.out.println(nameOfEachOne);
}
から結果セットを使用取得しよう
しかし、私が知る限り、ステートメント(またはpreparedstatement)が閉じられると、結果セットはノックオンの結果として閉じられるようになります。
何とかこの方法で使用したいと思いますが、どうやってそれを行うのか分かりません。声明文を閉じた後に情報を得る方法はありますか?
準備が完了した後に結果セットを得る方法はありますか? (java)_いいえ –
この[post](https://stackoverflow.com/questions/25493837/java-cant-use-resultset-after-connection-close)であなたの問題とその解決策についてより詳しく議論するとします。 –
はい、私はそれが非感覚のように聞こえることを知っていますが、私はちょうど興味があり、良いアイディアがあるのだろうかと思っています。 – Guieen