現在、データベースに接続をして情報を抽出、変数に保存をするというコードを書いています。
テーブルから取り出す情報は
"id"から3つ
"questionanswer"から3つ
となっています。
それぞれを別の変数に保存したいと思い以下のようなコードを書いたのですが、それぞれの変数に抽出された3つ分のデータがすべて代入されてしまいます。
(例えば
a1に1,2,3
a2に1,2,3
a3に1,2,3
となっているのですが、a1には1を、a2には2をそれぞれ代入したいです。
)
while (rs.next()) { ansid1 = rs.getString("id"); a1 = rs.getString("questionanswer"); ansid2 = rs.getString("id"); a3 = rs.getString("questionanswer"); ansid3 = rs.getString("id"); a3 = rs.getString("questionanswer");
while (rs.next())はテーブルを1行ずつ処理するものだと考えているのですが何か認識が違うのでしょうか?
よろしくお願いします。
【追記】
PostgreSQLの11を使用しています
回答2件
あなたの回答
tips
プレビュー