ResultSetMetaData md = rs.getMetaData();//獲取鍵名 int columnCount = md.getColumnCount();//獲取行的數量 Map<String, String> rowData = new HashMap<>(); while (rs.next()) { rowData = new HashMap();//聲明Map for (int i = 1; i <= columnCount; i++) { rowData.put(md.getColumnName(i), rs.getString(i));//獲取鍵名及值 } list.add(rowData); }