Java遇上MySQL(二)
SQL 语句,该语句返回单个 ResultSet 对象。
// 返回:包含给定查询所生成数据的 ResultSet 对象;永远不能为 null
ResultSet r = st.executeQuery("select id, name, age, xueHao from stu");
List list = new ArrayList();// 创建一个ArrayList对象
// 用while循环遍历出各条记录
while(r.next()) {// r.next()指向下一条记录,最开始指向的是字段,逐次往下移
int id = r.getInt(1);// 输出id列,即表中第一列
String name = r.getString(2);// 输出name列,即表中第二列
int age = r.getInt(3);// 输出age列,即表中第三列
int xueHao = r.getInt(4);// 输出xueHao列,即表中第四列
list.add(new Stu(id, name, age, xueHao));// 一条记录就是一个对象,所以把各条记录new个对象装入ArrayList集合中
}
con.close();// 关闭流
return list;// 返回list集合
}
public static void main(String[] args) throws Exception {
List
list = new Test().select();
for (Stu stu : list) {// 集合遍历
System.out.println(stu.toString());
}
}
}