当前位置: 技术问答>java相关
jsp与SQL Server
来源: 互联网 发布时间:2015-06-06
本文导语: 用Jsp与SQL Server怎样实现翻页操作,查询的效率较高,最好有例子。 | 翻页的做法的一种:把查询结果的主键隐藏在页面上: 并且设定一个当前页面使用的主键 然后根据这些信...
用Jsp与SQL Server怎样实现翻页操作,查询的效率较高,最好有例子。
|
翻页的做法的一种:把查询结果的主键隐藏在页面上:
并且设定一个当前页面使用的主键
然后根据这些信息就可以在用户点击"翻页"的时候,进行处理。
我曾经写过的一个程序,可能不是太好,便比较简单易懂:
示例:
int intPageSize; //一页显示的记录数
int intRowCount; //记录总数
int intPageCount; //总页数
int intPage; //待显示页码
int i,j,k; //设置一页显示的记录数
public String backdata(int count,String strPage){
PreparedStatement stmt=null;
ResultSet rs=null;
intPageSize = 6; //每页显示6条纪录
intRowCount=count;
String backStr="";
if(strPage==null){
intPage = 1;
}else{
intPage = Integer.parseInt(strPage);
if(intPageintPageCount) intPage = intPageCount;
String secondTr="选择标题文件名录入部门填写人发布时间";
String printStr="";
try{
stmt=((Connection)this.getEnvironment().lookup("env:res/connection/awh")).prepareStatement(
"select * from law_statute order by law_publt desc");
rs=stmt.executeQuery();
i = (intPage-1) * intPageSize;
for(j=0;j1){
int pageNum=intPage-1;
backPgStr="上一页";
}
String firstTr=""+pageStr+"法律法规"+forPgStr+" "+backPgStr+"";
String lastTr="全选 增加 修改 删除";
backStr=dataStr+firstTr+secondTr+printStr+lastTr+"";
return backStr;
}
/*--------------------------- end ----------------------------------------*/
并且设定一个当前页面使用的主键
然后根据这些信息就可以在用户点击"翻页"的时候,进行处理。
我曾经写过的一个程序,可能不是太好,便比较简单易懂:
示例:
int intPageSize; //一页显示的记录数
int intRowCount; //记录总数
int intPageCount; //总页数
int intPage; //待显示页码
int i,j,k; //设置一页显示的记录数
public String backdata(int count,String strPage){
PreparedStatement stmt=null;
ResultSet rs=null;
intPageSize = 6; //每页显示6条纪录
intRowCount=count;
String backStr="";
if(strPage==null){
intPage = 1;
}else{
intPage = Integer.parseInt(strPage);
if(intPageintPageCount) intPage = intPageCount;
String secondTr="选择标题文件名录入部门填写人发布时间";
String printStr="";
try{
stmt=((Connection)this.getEnvironment().lookup("env:res/connection/awh")).prepareStatement(
"select * from law_statute order by law_publt desc");
rs=stmt.executeQuery();
i = (intPage-1) * intPageSize;
for(j=0;j1){
int pageNum=intPage-1;
backPgStr="上一页";
}
String firstTr=""+pageStr+"法律法规"+forPgStr+" "+backPgStr+"";
String lastTr="全选 增加 修改 删除";
backStr=dataStr+firstTr+secondTr+printStr+lastTr+"";
return backStr;
}
/*--------------------------- end ----------------------------------------*/
|
关于这个著名的问题,你搜一下论坛吧,参考一下toplink之类的第三方软件怎么做……