sqlServer 中使用sql语句实现固定分页功能
来源:互联网 发布:南风知我意陆西洲免费 编辑:程序博客网 时间:2024/04/29 08:42
package javabean;
import java.sql.SQLException;
import java.util.ArrayList;
import java.util.List;
import dao.ConDB;
import entity.Product;
import impl.ProductImp;
public class DealProduct extends ConDB implements ProductImp {
List<Product> list = new ArrayList<Product>();
Product product=null;
int rowBegin =0;
if(page>1){
rowBegin = (page-1)*count;
}
try {
conn = getConDB();
String sql ="select top "+count+" * from [company].[dbo].[PRODUCT] where productId not in(select top "+rowBegin+" productId " +
"from [company].[dbo].[PRODUCT] order by price desc) order by price desc";
pst = conn.prepareStatement(sql);
rs = pst.executeQuery();
while(rs.next()){
product = new Product();
product.setProductID(Integer.parseInt(rs.getString(1)));
product.setSerialNumber(rs.getString(2));
product.setName(rs.getString(3));
product.setBrand(rs.getString(4));
product.setModel(rs.getString(5));
product.setPrice(Float.parseFloat(rs.getString(6)));
product.setPicture(rs.getString(7));
product.setDescription(rs.getString(8));
list.add(product);
}
} catch (SQLException e1) {
e1.printStackTrace();
}finally{
closeAll(conn, pst, rs);
}
return list;
}
}
import java.sql.SQLException;
import java.util.ArrayList;
import java.util.List;
import dao.ConDB;
import entity.Product;
import impl.ProductImp;
public class DealProduct extends ConDB implements ProductImp {
int count =4;// 确定每页显示几行数据
/**
*查询分页信息
*page 是前台的当前页
**/
public List<Product> selectProductPage(int page) {List<Product> list = new ArrayList<Product>();
Product product=null;
int rowBegin =0;
if(page>1){
rowBegin = (page-1)*count;
}
try {
conn = getConDB();
String sql ="select top "+count+" * from [company].[dbo].[PRODUCT] where productId not in(select top "+rowBegin+" productId " +
"from [company].[dbo].[PRODUCT] order by price desc) order by price desc";
pst = conn.prepareStatement(sql);
rs = pst.executeQuery();
while(rs.next()){
product = new Product();
product.setProductID(Integer.parseInt(rs.getString(1)));
product.setSerialNumber(rs.getString(2));
product.setName(rs.getString(3));
product.setBrand(rs.getString(4));
product.setModel(rs.getString(5));
product.setPrice(Float.parseFloat(rs.getString(6)));
product.setPicture(rs.getString(7));
product.setDescription(rs.getString(8));
list.add(product);
}
} catch (SQLException e1) {
e1.printStackTrace();
}finally{
closeAll(conn, pst, rs);
}
return list;
}
}
- sqlServer 中使用sql语句实现固定分页功能
- sqlserver/mysql/oracle实现sql语句分页方法
- 分页功能中使用的SQL语句 MySQL与SQL server
- SqlServer中使用游标实现分页效果
- 实现sqlserver分页查询语句
- Oracle中实现分页的SQL语句
- Oracle中实现分页的sql语句
- 使用SQL语句实现真分页
- sql语句 实现分页
- sql语句实现分页
- SQL语句实现分页
- SQL语句的分页功能
- SQLserver/Oracle/MySQL数据库分页 SQL语句
- oracle,sqlserver分页查询sql语句
- sqlserver通用分页sql语句 关联查询
- 在SQL Server中通过SQL语句实现分页查询
- 在SQL Server中通过SQL语句实现分页查询
- 在SQL Server中通过SQL语句实现分页查询
- node.js 操作Cookies
- 如果你把这篇文章读透,可能你的人生从此会变得有一些不同
- Ajax 入门实例
- Hough变换(openCV的cvHoughLines2)
- ECSHOP模板 {insert name='history'}的用法
- sqlServer 中使用sql语句实现固定分页功能
- dos 脚本使用
- FileObserver监听文件示例
- 大数据处理利器——基础概念
- 如何在 ActiveX 控件中使用字体
- 去掉identity列属性范例
- MySQL Cluster 与 MongoDB 复制群集分片设计及原理
- CSS定义Input之Radio和Checkbox的样式
- jdk1.4,jdk1.5和jdk1.6的区别-笔记