Java遇上MySQL(二)

2015-01-23 21:53:59 · 作者: · 浏览: 10
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()); } } }