以記錄我有一個表像下面從數據庫中的Java
我運行一個查詢來獲取表中的數值如下
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);
}
我的問題是
我知道我應該使用二維數組從記錄得到的值。我也知道我在做錯誤的方式。從以上的結果集中獲取記錄的正確方法是什麼。
是陣列的正確選擇,或者我應該使用ArrayList或其他東西。
感謝您的回覆。
謝謝大家幫助我每個人發表回答。困惑哪一個打勾 – 2013-02-12 13:43:26