以下のようなテーブルがあります
以下のようにテーブルの値を取得するクエリを実行します
SELECT Id, UserName, UserId, Password,
CASE Status WHEN 1 THEN 'Active' ELSE 'Inactive' END AS Status
FROM users
上記のクエリの Java コードは次のとおりです。
String[] arrUsersList[] = new String[100][5];
String[] arrUsersTem = new String[5];
pstmt = conn.createStatement(rs.TYPE_FORWARD_ONLY, rs.CONCUR_READ_ONLY);
rs = pstmt.executeQuery(strSQL);
while(rs.next())
{
arrUsersTem[0] = rs.getString("Id");
arrUsersTem[1] = rs.getString("UserName");
arrUsersTem[2] = rs.getString("UserId");
arrUsersTem[3] = rs.getString("Password");
arrUsersTem[4] = rs.getString("Status");
arrUsersList.add(arrUsersTem);
}
私の質問は
Recordset から値を取得するには、2 次元配列を使用する必要があることはわかっています。上記の結果セットからレコードを取得する正しい方法は何ですか。
配列の正しいオプションですか、またはArrayListまたはその他のものを使用する必要があります。
返信ありがとうございます。