質問: javaのresultsetについて 現在、javaの勉強中です。 そこで、resultsetについて質問があります。 私は、今まで主にc#で開発をやっていました。 c#だと、クライアント(windowsform) → webサーバー → apサーバー → db という構成で、サーバー間をデータセットでやり取りしていました。 ただ、javaは私のコーディングミスかもしれませんが、dbサーバーで取得した値を resultsetに入れて、connectionやら、statementをcloseすると、resultsetも消滅してしまっています。 こういう場合は、取得直後に、なにか別のクラス変数などに移し変えるのが正しいのでしょうか? ただ、そうなると、私の勝手な考えですが必要な列分の配列変数が必要なのでは?と、思ってしまっていて、 そうなると、ナンセンスだな・・・・と思っています。 ほかに何か良いやり方はあるのでしょうか? それとも、そもそも、db接続の専用クラスというものはjavaに必要なのでしょうか? (上記のc#の考えでいけば、間のwebサーバーとapサーバーが不要?) よろしくお願いします。
回答: >map recodemap = new map(); mapはインターフェースなのでインスタンス化できません。 map recodemap = new hashmap(); とすればいいのではないでしょうか。