1.用来获得SQL语句的查询结果
2.结果集包含了SQL语句的查询结果数据
3.调用语句的executeQuery方法返回结果集对象
4.ResultSet常用方法
next()
返回Boolean类型数据,用来判断结果集中是否有数据
getXXX()
获得结果集中的数据项
可以获得列名称
可以根据列索引
5.实例
package com.po; import java.sql.Connection; import java.sql.ResultSet; import java.sql.SQLException; import java.sql.Statement; import java.util.ArrayList; import java.util.List; public class test3 { public static void main(String [] args) { query(); } public static List query() { Connection conn=DBUtil.open(); String sql="select * from customerTbl;"; try { Statement stmt=conn.createStatement(); ResultSet rs=stmt.executeQuery(sql); List <Customer> list =new ArrayList<Customer>(); while(rs.next()) { int id=rs.getInt(1); String name=rs.getString(2); String email=rs.getString(3); Customer Custom = new Customer(); Custom.setId(id); Custom.setName(name); Custom.setEmail(email); list.add(Custom); } System.out.println(list); return list; } catch (Exception e) { // TODO Auto-generated catch block e.printStackTrace(); }finally { DBUtil.close(conn); } return null; } }