我正在尝试检查表中的所有帐户名称,然后将它们存储到字符串数组中。
目前,这就是我用来这样做的:
for(int Rowi = 0; Rowi < rowCount + 1; Rowi ++){
rs = stmt.executeQuery("SELECT AccountName FROM accounts WHERE AccountID = " + Rowi);
while(rs.next()){
String test = rs.getString("AccountName");
System.out.println("asd: " + test);
accounts[Rowi] = test;
}
}
for(int i = 0; i < rowCount; i ++){
System.out.println("SAVED INFO: " + accounts[rowCount]);
}
这是我得到的结果:
asd: FatalMind
asd: Shurin
asd: test
SAVED INFO: test
SAVED INFO: test
SAVED INFO: test
我不明白为什么它正确地逐行提取每条记录,但没有像我告诉它的那样保存它,它只保存所有索引中的最后一个值。很明显我做的不对。