mysql分页代码

相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

<%
int pageSize=23;
int pageNow=1;
int rowCount=0;
int pageCount=0;

//動態的接受pageNow
String sPageNow = request.getParameter("pageNow");
if(sPageNow !=null)
pageNow = Integer.parseInt(sPageNow);

String yea = request.getParameter("yea");
String mon = request.getParameter("mon");
if(yea!=null){
session.setAttribute("yea",yea);}
yea=(String)session.getAttribute("yea");
if(mon!=null){
session.setAttribute("mon",mon);}
mon=(String)session.getAttribute("mon");
String pp =null;
if(yea.equals("2009")){
pp = "cefxreport09/";
}else{
pp = "cefxreport/";
}
%>





<%
java.util.Date d=new java.util.Date();
//java.text.SimpleDateFormat dformat=new java.text.SimpleDateFormat("yyyy-MM-dd HH-mm-ss");
java.text.SimpleDateFormat dformat1=new java.text.SimpleDateFormat("MM");
//java.text.SimpleDateFormat df=new java.text.SimpleDateFormat("yyyy");
String month =dformat1.format(d);
if(mon!=null){month=mon;}
//String month = request.getParameter("month");
//String year = df.format(d);
//if(year.equals("2010")){
//out.println("歡迎光臨!!");
//}
String path = "jan/";
if(month.equals("01")){
path="jan/";
}
String pname = null;
if(request.getParameter("file")!=null){
pname = request.getParameter("file").trim();}

if(pname!=null){
session.setAttribute("pname2",pname);}
pname=(String)session.getAttribute("pname2");
Connection conn = null;
DBConnection db = new DBConnection("dbcon.dbConfig");
PreparedStatement pstmt = null;
request.setCharacterEncoding("UTF-8");
//IState statebean = null;

try
{
conn = db.getConnection("dbcon.dbConfig");
ResultSet rs = null;
if(conn != null)
{
//if(!yea.equals("select"))
String count = "select count(*) from fxreport where repname like '%"+pname+"%' and yea="+yea+" and mon="+mon;

pstmt = conn.prepareStatement(count);
rs = pstmt.executeQuery();
int num = 0;
if(rs.next())
{
num = rs.getInt(1);
rowCount = num;
}
rs.close();
if(pageSize > rowCount)
pageSize = rowCount;
if(pageSize==0)pageSize=1;
/////////////////////////////////
if(rowCount%pageSize==0){
pageCount=rowCount/pageSize;
}else{
pageCount = rowCount/pageSize+1;
}
String sql = "select * from fxreport where repname like '%"+pname+"%' and yea="+yea+" and mon="+mon+" order by id desc limit ?,?";
pstmt = conn.prepareStatement(sql);
pstmt.setInt(1,pageSize*(pageNow-1));
if(pageSize*pageNow < rowCount ){
pstmt.setInt(2,pageSi

ze);
num = pageSize;
}else{
pstmt.setInt(2,rowCount-(pageNow-1)*pageSize);
num = rowCount-(pageNow-1)*pageSize;
}

rs = pstmt.executeQuery();
String repname = null;
String time1 = null;

for(int i=0;i{
%>


<%
rs.next();
repname = rs.getString(2);
time1=rs.getString(5);
//System.out.print((String)request.getAttribute("pna"));
%>


<%}
rs.close();
}
} catch (SQLException e)
{
e.getMessage();
throw new SysException(e.getMessage());
}finally{
if(pstmt != null)
try
{
pstmt.close();
} catch (SQLException e)
{
e.getMessage();
}
db.closeConnection();
conn.close();
}
%>


<%=repname %>

<%=time1 %>

<%
//上一頁
if(pageNow!= 1)
out.println("[上一頁]");
String sty="sty3";
for(int i=1;i<=pageCount;i++){
if(i==pageNow){sty="sty4";}
else{sty="sty3";}
out.println("["+i+"]");
}

//下一頁
if(pageNow!=pageCount&&pageCount!=1)
out.println("[下一頁]");
%>

相关文档
最新文档