数据库编程里的老熟人——ResultSet 接口,用过你就知道它有多顺手。写查询的时候,配合st.executeQuery(sql)prest.executeQuery()返回的结果集,不仅直观,而且用法也不复杂。

ResultSet 的 next()方法挺好用的,一行一行往下走,像翻书一样。有了它,遍历数据就像扫地机器人——自动又省心。getXXX()系列方法,比如getString(1)或者getInt("ID"),读起来直接,调试也方便。

字段索引是从1 开始的,这点别搞错哦,不是从 0。你写个select ID, NAME from BOOKS,那getString(1)就是取 ID,getString(2)就是 NAME,你也可以直接用字段名,更直观。

我一般写成这样:

String sql = "select ID, NAME from BOOKS where NAME='TOM'";
ResultSet rs = st.executeQuery(sql);
while(rs.next()) {
    System.out.println(rs.getString("ID"));
}

这个结构清晰、功能明确,用起来没什么学习门槛,适合初学者入门,也适合老司机快速结果集。

如果你还没上手ResultSet,建议写几段带getString()getInt()的方法试试,快就能上手。

另外感兴趣的可以看看这些扩展内容: