标签:
package xuezaipiao2;
import java.sql.Connection;
import java.sql.ResultSet;
import java.sql.Statement;
import xuezaipiao1.JDBC_Tools;
public class UseResultAnd {
public static void main(String[] args) {
/**
* ResultSet(结果集) : 封装了使用 JDBC 进行查询的结构。
* 1.调用Statement 对象的executeQuery(sql) 可以获得结果集
* 2.ResultSet 返回的实际上就是一个数据表,有一个指针指向数据表的第一项的前面
* next()方法用来判断是否有下一条数据,类似于Iterator
* 3.当指针指向一行时,可以通过getXxx(index) 或 getXxx(columnlabel)
* 获取指定列的值,getInt(1) 获取的就是第一列的值 ,getString("name") 获取
* 的是 别名是name的列 的值
* 4. ResultSet 也需要关闭
*/
Connection conn = null;
Statement statement = null;
ResultSet rs = null;
try {
conn = JDBC_Tools.getConnection();
statement = conn.createStatement();
String sql = "select * from customer";
//String sql = "select id,name,email from customer where id = 4";
rs = statement.executeQuery(sql);
while(rs.next()){
System.out.println(rs.getInt("id"));
System.out.println(rs.getString(2));
System.out.println(rs.getString("email"));
}
} catch (Exception e) {
e.printStackTrace();
}finally{
JDBC_Tools.relaseSource(rs, conn, statement);
}
}
}标签:
原文地址:http://blog.csdn.net/wjw0130/article/details/43712875