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; } }
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。