色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

mysql查詢結(jié)果保存為map

謝彥文1年前11瀏覽0評論

當(dāng)我們在使用MySQL數(shù)據(jù)庫進(jìn)行數(shù)據(jù)查詢操作時(shí),有時(shí)需要將查詢結(jié)果保存到一個Map對象中,方便后續(xù)的操作。下面我們來介紹如何使用Java代碼將MySQL查詢結(jié)果保存為Map。

// 加載數(shù)據(jù)庫驅(qū)動
Class.forName("com.mysql.jdbc.Driver");
// 創(chuàng)建連接對象
Connection conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/db_name", "user", "password");
// 創(chuàng)建SQL語句并執(zhí)行查詢操作
String sql = "SELECT id, name, age FROM user";
PreparedStatement pst = conn.prepareStatement(sql);
ResultSet rs = pst.executeQuery();
// 創(chuàng)建Map對象并將查詢結(jié)果保存到Map中
Map>resultMap = new HashMap<>();
while (rs.next()) {
int id = rs.getInt("id");
String name = rs.getString("name");
int age = rs.getInt("age");
MapdataMap = new HashMap<>();
dataMap.put("name", name);
dataMap.put("age", age);
resultMap.put(id, dataMap);
}
// 關(guān)閉連接
rs.close();
pst.close();
conn.close();

以上代碼首先加載了MySQL數(shù)據(jù)庫驅(qū)動,然后使用DriverManager.getConnection()方法創(chuàng)建與數(shù)據(jù)庫的連接對象。接著創(chuàng)建SQL語句并執(zhí)行查詢操作,將查詢結(jié)果保存到Map中,并最終關(guān)閉連接。

其中,Map對象中的鍵值對分別為主鍵和一個包含查詢結(jié)果的Map對象。在這個Map對象中,我們將查詢結(jié)果中的字段名和字段值以鍵值對的形式保存,方便后續(xù)的操作。