大家好,又见面了,我是你们的朋友全栈君。
//查询所有 public List<products>getAll(int pageNo,int count){ System.out.println(pageNo+";"+count); System.out.println((pageNo-1)*count+1+";"+pageNo*count); List<products> list=null; String sql="select * from " + "(select ROW_NUMBER()over(order by id) row,* from products where 0=0 ) t" + " where row between "+((pageNo-1)*count+1)+" and "+pageNo*count; System.out.println(sql); try { list=bs.getObjectList("com.web.Entity.products", sql); } catch (ClassNotFoundException e) { e.printStackTrace(); } catch (SQLException e) { e.printStackTrace(); } return list; }
//获取总页数 //获取默认总页数 public int getPages(int count) { int n=0; String sql="select count(*) from products where 0=0"; n=bs.getPages(sql, count); return n; }
//条件查询 public List<products>getAll2(int pageNo,int count,QueryProduct qd){ List<products> list=null; String sql="select * from " + "(select ROW_NUMBER()over(order by id) row,* from products where 0=0"; String sql2=" ) t where row between "+((pageNo-1)*count+1)+" and "+pageNo*count; if(qd.getPdName()!=null&&qd.getPdName()!="") sql+=" and name like'%"+qd.getPdName()+"%'"; if(qd.getPdType()!=null&&qd.getPdType()!="") sql+=" and typeCode like'%"+qd.getPdType()+"%'"; if(qd.isState()!=null&&qd.isState()!="") if(!(qd.isState().equals("2"))) sql+=" and pdState="+qd.isState(); System.out.println(sql+sql2); try { list=bs.getObjectList("com.web.Entity.products", sql+sql2); } catch (ClassNotFoundException e) { e.printStackTrace(); } catch (SQLException e) { e.printStackTrace(); } return list; }
//获取条件查询总页数 public int getPages2(int count,QueryProduct qd) { int n=0; String sql="select count(*) from products where 1=1"; if(qd.getPdName()!=null&&qd.getPdName()!="") sql+=" and name like'%"+qd.getPdName()+"%'"; if(qd.getPdType()!=null&&qd.getPdType()!="") sql+=" and typeCode like'%"+qd.getPdType()+"%'"; if(qd.isState()!=null&&qd.isState()!="") { System.out.println(qd.isState()); System.out.println(qd.isState()=="2"); System.out.println(qd.isState().equals("2")); if(!(qd.isState().equals("2"))) sql+=" and pdState="+qd.isState(); } n=bs.getPages(sql, count); return n; }
发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/155406.html原文链接:https://javaforall.cn
【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛
【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...