我正在嘗試用一個SQL表格填充一個String []對象的數組列表。我能夠使用此代碼獲取我的表格的標題。但是,當我試圖創建我的行來填充表,數組不添加到數組列表。用SQL表填充數組列表String []與SQL表
while (rs.next()) {
String[] row = new String[colCount];
for (int j = 0; j <= colCount; j++) {
row[j] = rs.getString(j+1);
}
data.add(row);
}
} catch (SQLException ex) {
}
System.out.println(data.size());
由於某些原因,當我把「data.add(row);」語句在for循環中,它只顯示相同的行,但是多次循環。但它不能在for之外工作(我想把它放在for循環之後)。我在輸出列表的大小到控制檯,它只是返回0
您忽略了任何SQLException並繼續發生,就像沒有發生任何重要事件一樣。這個不對。你確定沒有人被拋出?確保在'catch'塊內添加'拋出新的RuntimeException(ex);'。它必須停止程序並在控制檯中輸出問題的答案(例外消息和堆棧跟蹤)。 – BalusC