java上一条代码 java第一条代码( 五 )


上一条 , 下一条如果是两个按钮的话,就要写javascript去异步发送请求了,请求时来带上参数,参数为当前的页数减一(上一条),或加一(下一条) 。然后就是写查询语句了 。
如:
public ListUser list(Pagination p) throws Exception {
ListUser list = new ArrayListUser();
String sql = "select * from (select ini.*,rownum rn from " +
"(select id,username,password,valid from s_user order by id) ini " +
"where rownum = ?) where rn = ? ";
int begin = p.getPageSize()*(p.getPage()-1)+1;//10*(3-1)+1=211-10 11-20 21-30
int end = p.getPageSize()*p.getPage();//10*3=30
Connection conn = DBUtil.getConnection();
PreparedStatement pstmt = conn.prepareStatement(sql);
pstmt.setInt(1, end);
pstmt.setInt(2, begin);
System.out.println("打印sql:"+sql+"\t参数:["+end+","+begin+"]");
ResultSet rs = pstmt.executeQuery();
while(rs.next()){
int id = rs.getInt("id");
String username = rs.getString("username");
String password = rs.getString("password");
String valid = rs.getString("valid");
User u = new User();
u.setId(id);
u.setUsername(username);
u.setPassword(password);
u.setValid(valid);
list.add(u);
}
DBUtil.close(rs);
DBUtil.close(pstmt);
DBUtil.close(conn);
return list;
}
同理,还是要去查询,然后得到两条记录,还是要传参数的 。
java上一条代码的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于java第一条代码、java上一条代码的信息别忘了在本站进行查找喔 。

推荐阅读