标签:
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