/**
* 按分页查询
*/
public List<Article> getPageList( int page) {
PreparedStatement pstm = null;
ResultSet rs = null;
String strSql = null;
List<Article> list=new ArrayList<>(); //实例化范型对象,保存查询的的结果集对象
try {
strSql = "select*from article LIMIT ?,?;"; //查询语句,第一个参数查询数据的初始位置,第二个参数查询的数据条数。
pstm = conn.prepareStatement(strSql);
// 如果使用静态的SQL,则不需要动态设置参数
pstm.setInt(1, (page-1)*Article.getPageSize());查询语句,第一个参数查询数据的初始位置
pstm.setInt(2, Article.getPageSize());第二个参数查询的数据条数。
// 执行赋值后SQL,
rs=pstm.executeQuery();
//判断是否有返回结果,有下一行rs.next()方法为true
while(rs.next()) { 取结果集的里的数据,article
Article article=new Article();
article.setArid(rs.getInt("arid"));
article.setArtitle(rs.getString("artitle"));
article.setArcontent(rs.getString("arcontent"));
list.add(article); //把article对象添加到范型对象保存
}
System.out.println("插入数据成功。。。。。。。。" + strSql);
} catch (Exception e) {
// TODO: handle exception
e.printStackTrace();
}
return list; //返回值,list对象
}