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;
}
}