我試圖將結果集(數據庫查詢值)放入LinkedHashMap>中。試圖將結果集值放入映射內
每行迭代。該值在放入DBMap時被覆蓋。
<LinkedHashMap<String, String>> rowData = new LinkedHashMap<>();
<LinkedHashMap<Integer, LinkedHashMap<String, String>>> dbData = new LinkedHashMap<>();
while (rset.next()) {
for (int col = 1; col < countCol+1; col++) {
String colname =rset.getMetaData().getColumnName(col);
rowData.put(colname, rset.getString(col));
}
int rowV = rset.getRow();
dbData.put(rowV, rowData);
}
此代碼是給我的只有結果爲dbData地圖的所有鍵設定的最後一排的地圖。
我剛剛發佈了必填的代碼,它將在這裏回答我的問題。 @RobbyCornelissen –
請注意您發佈的代碼在前兩行中有額外的'<>'。我假設這是一個錯字,因爲基於你的問題,我認爲你的代碼通過編譯。 – Eran
這就是複製粘貼錯誤:D –