JDBC学习笔记(13):可滚动结果集、分页技术、可更新结果集
在某些情况下,需要对查询的结果进行选择,例如需要查询第19条之后的数据。
1 package com.xxyh.jdbc; 2 import java.sql.Connection; 3 import java.sql.ResultSet; 4 import java.sql.SQLException; 5 import java.sql.Statement; 6 public class ScrollTest { 7 8 public static void main(String[] args) throws SQLException { 9 Connection conn = null; 10 Statement stmt = null; 11 ResultSet rs = null; 12 try { 13 conn = JdbcUtils.getConnection(); 14 // 设置结果集为可滚动 15 stmt = conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE, 16 ResultSet.CONCUR_READ_ONLY); 17 String sql = "select id,name,birthday,money from user"; 18 rs = stmt.executeQuery(sql); 19 20 while (rs.next()) { 21 System.out.println(rs.getInt("id") + "\t" 22 + rs.getString("name") + "\t" 23 + rs.getDate("birthday") + "\t" 24 + rs.getFloat("money")); 25 } 26 rs.absolute(19); 27 System.out.println("--------------------我是华丽丽的分割线----------------------"); 28 if (rs.previous()) { 29 System.out.println(rs.getInt("id") + "\t" 30 + rs.getString("name") + "\t" 31 + rs.getDate("birthday") + "\t" 32 + rs.getFloat("money")); 33 } 34 } finally { 35 JdbcUtils.close(rs, stmt, conn); 36 } 37 } 38 }
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。