JDBC : 使用 ResultSet 执行查询操作
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); } } }
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。