以记录我有一个表像下面从数据库中的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