//分頁獲取資料
public List<News> getPageNewsList(int pageNo,int pageSize) {
List<News> list=new ArrayList<News>();
String sql="select username,sex,old,picPath from new where 1=1 order by old desc limit ?,?";
Object[] params={(pageNo-1)*pageSize,pageSize};
try {
ResultSet rs=this.executesql(sql, params);
while(rs.next()) {
String username = rs.getString("username");
String sex = rs.getString("sex");
int old = rs.getInt("old");
String picPath = rs.getString("picPath");
News news=new News();
news.setUsername(username);
news.setSex(sex);
news.setOld(old);
news.setPicPath(picPath);
list.add(news);
}
} catch (ClassNotFoundException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
} catch (SQLException e) {
e.printStackTrace();
}
return list;
}
uj5u.com熱心網友回復:
把錯誤貼出來呀,根據日志查錯,我先猜測一下,Object[] params改為Integer[]或int[] params試試看。
uj5u.com熱心網友回復:
還真是沒有這樣寫過。。。但 {(pageNo-1)*pageSize,pageSize} 這個引數,是不對吧?
如果 pageNo = 2,pageNo = 3
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/124613.html
標籤:Web 開發
