ResultSet 遍历

查询返回的结果集 ResultSet 像一张游标表,调用 next() 一行行往后移,再用 getXxx(列名) 取出各字段。取完记得关,否则连接泄漏。

ResultSet 遍历要点

ResultSet 遍历示例

						String sql = "SELECT id, name, price FROM product";
						Statement stmt = conn.createStatement();
						ResultSet rs = stmt.executeQuery(sql);
						while (rs.next()) {
						    int id = rs.getInt("id");
						    String name = rs.getString("name");
						    double price = rs.getDouble("price");
						    System.out.println(id + " " + name + " " + price);
						}
						rs.close();
						stmt.close();
避坑提醒:字段类型用错 getter 会抛 SQLException,比如用 getInt 取 varchar 列;类型对不上时优先按数据库列类型取。
ResultSet 遍历 · Java 连接 知识卡片
卡片 04 / 08 · Java 连接(1080×1440 速查卡片)

Java 连接知识点