private static final String QUERYPERPAGESQL = "select * from book limit ?,?";
//该sql语句实现每页显示的记录条数
//按页获取记录
public List<Book> queryPerPage(int page) {//page为当前处于第几页
List<Book> list = new ArrayList<Book>();
Connection conn = null;
PreparedStatement ps = null;
ResultSet rs = null;
int startRow = (page-1)*countPerPage;//countPerPage为每页显示的记录条数
conn = MysqlDBConn.getMysqlDBConn().getconnection();
try {
ps = conn.prepareStatement(this.QUERYPERPAGESQL);
ps.setInt(1, startRow);
ps.setInt(2, countPerPage);
rs = ps.executeQuery();
while(rs.next())
{
Book book = new Book();
book.setAuthor(rs.getString("author"));
book.setBookname(rs.getString("bookname"));
book.setDiscount(rs.getString("discount"));
book.setPrice(rs.getString("price"));
book.setId(rs.getInt("id"));
book.setPublisher(rs.getString("publisher"));
list.add(book);
}
} catch (SQLException e) {
e.printStackTrace();
throw new MyRunTimeException(e.getMessage(), e);
}finally{
colse(conn, ps, rs);
}
return list;
}
分享到:
相关推荐
NULL 博文链接:https://hunnuxiaobo.iteye.com/blog/399994
Mysql的分页的两个参数 select * from user limit 1,2 ... 您可能感兴趣的文章:详解MySQL的limit用法和分页查询语句的性能分析MYSQL分页limit速度太慢的优化方法mysql limit分页优化方法分享Mysql limit
一个封装好的php+mysql分页类,分页显示MySQL数据库中的数据,根据SQL查询语句从表中读取相应的记录,显示首页、下页、上页、未页。
主要介绍了mysql分页原理和高效率的mysql分页查询语句,大家参考使用吧
mysql和oracle的分页语句
该文档详细描述了三大数据库的分页sql语句。
php分页的MySQL语句,里面有详细的分页代码,很适合现在的程序开发
mysql中利用select语句的一个特性就可以很方便地实现查询结果的分页,select语句实现mysql分页查询的语法: 代码如下: SELECT [STRAIGHT_JOIN] [SQL_SMALL_RESULT] [SQL_BIG_RESULT] [HIGH_PRIORITY] [DISTINCT | ...
分享一个封装好的php mysql分页类,分页显示MySQL数据库中的数据,根据SQL查询语句从表中读取相应的记录,显示首页、下页、上页、未页。
Java面试题28.mysql和oracle的分页语句(着重说思路).mp4
分页方案二:(利用ID大于多少和SELECT TOP分页)效率最高,需要拼接SQL语句 分页方案一:(利用Not In和SELECT TOP分页) 效率次之,需要拼接SQL语句 分页方案三:(利用SQL的游标存储过程分页) 效率最差,但是最为...
主要介绍了java连接oracle、sqlserver和mysql语句,以及连接这些数据库的分页语句
3大数据库(Sql-Server,MySql和Oracle)的分页SQL语句实现
几条常见的数据库分页SQL 语句,针对oracle,sqlserver,mysql三种常见数据库的分页显示。
通过输入条件进行数据库分页,还有页面显示,完整功能
分页程序原理很简单,这里就不多说了,本篇文章主要说的是在数据表记录量比较大的情况下,如何将分页SQL做到更优化,让MySQL执行的更快的方法。
SQL Server 、MySQL 、Oracle数据库分页SQL语句
该函数实现了,php+mysql的数据分页,只需传入sql语句,分页数,还有当前页码即可实现分页,而且函数返回值可返回分页坐标跟sql语句,方便将该函数应用于内容调用
MySQL的分页似乎一直是个问题,有什么优化方法吗?网上看到网上推荐了一些分页方法,但似乎不太可行,你能点评一下吗? 方法1: 直接使用数据库提供的SQL语句 —语句样式: MySQL中,可用如下方法: SELECT * FROM 表...