第二十六章 可滚动结果集与分页技术

转载 2012年03月22日 20:31:07


在查询结果ResultSet中前滚或后滚来取数据

分页 mysql的语法limit 5,2  取第5条数据之后的两条



package cn.itcast.jdbc;

import java.sql.Connection;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;

public class ScrollTest {
	public static void read(){
		Connection conn = null;
		Statement st = null;
		ResultSet rs = null;
		try {
			conn = JdbcUtils.getConnection();
			st = conn.createStatement();
			rs = st.executeQuery("select id,name,birthday,money from user");
			//下一条
			while(rs.next()){
				System.out.println(rs.getObject("id"));
				System.out.println(rs.getObject("name"));
				System.out.println(rs.getObject("birthday"));
				System.out.println(rs.getObject("money"));
			}
			//上一条
			System.out.println("------------");
			if(rs.previous()){
				System.out.println(rs.getObject("id"));
				System.out.println(rs.getObject("name"));
				System.out.println(rs.getObject("birthday"));
				System.out.println(rs.getObject("money"));
			}
			
			//分页 查出第6和第7
			System.out.println("------------");
			rs = st.executeQuery("select id,name,birthday,money from user limit 5,2");
			while(rs.next()){
				System.out.println(rs.getObject("id"));
				System.out.println(rs.getObject("name"));
				System.out.println(rs.getObject("birthday"));
				System.out.println(rs.getObject("money"));
			}
			
			
		} catch (SQLException e) {
			e.printStackTrace();
		}finally{
			JdbcUtils.free(rs, st, conn);
		}
	}
	public static void main(String[] args){
		ScrollTest.read();
		
	}
}


相关文章推荐

JDBC学习之路(八)可滚动结果集和数据分页

如果在数据库中有大量数据,然后要求从第150个数据开始读取,读10个数据,这种要求在论坛回复和交流中常见 ,当然了,主流数据库都提供了指定查找集的方法,下面我们先来演示一下如果不使用Mysql的查找...

SQL查询之限制结果集行数(分页)

Sql 分页 检索取区间结果集数据

ASE中数据结果集分页功能的三种实现方法

接上篇的关于MySQL中的分页方法,本篇简单讨论在Sybase ASE中实现数据结果分页的方式。 本篇介绍三种方法。 第一种:利用游标 程序开发人员比较喜欢使用游标,因为游标的“循环...

数据库限制结果集行数(可用于分页)

本文是关于几类数据库限制结果集行数的使用方法,是在一本叫《程序员的SQL金典》书中看到的,认为有用,就按照自己的意思总结了一下。   MYSQL:          select * ...

使用Dapper接收多个结果集,并实现存储过程分页

本文简单介绍一下QueryMultiple的用法,并给出用QueryMultiple来实现SQL Server存储过程分页

SQL 分页限制结果集行数

1。mySQL:  语法为“LIMIT 首行行号,要返回的结果集的最大数目”。       eg:SELECT * FROM T_Employee ORDER BY FSalary DESC LIM...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)