程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> JAVA編程 >> 關於JAVA >> 連接mysql的javabean實例+簡單分頁

連接mysql的javabean實例+簡單分頁

編輯:關於JAVA

<%@ page contentType="text/Html;charset=GBK" language="java" import="java.sql.*,Java.util.*"%>


<%!

int Cint(String cint)

{

try {

int n;

n= Integer.parseInt(cint);

return n;

}

catch (NumberFormatException e) {

return 0;

}

}

%>

<%

int PageSize=5; //設置每頁顯示的記錄條數

int ShowPage=1; //設置想要顯示的頁數

int RowCount = 0; //ResultSet的記錄數目 初始值

int PageCount = 0; //ResultSet分頁後的總頁數 初始值

int duoyu=0; //設置分頁最後一頁的記錄數 初始值

//以上是對這些數據的初始化 pagesize可自行設置

String sql="select * from member order by user_id desc";

ResultSet rs=mypage.executeQuery(sql);

//建立ResultSet(結果集)對象,並執行SQL語句

%>

<%if(rs.next())

{

rs.last(); //將指標移至最後一筆記錄

RowCount=rs.getRow();

duoyu=RowCount % PageSize;

if(duoyu==0)

{

PageCount=RowCount/PageSize;

}

else{

PageCount=(RowCount-duoyu)/PageSize;

PageCount++;

}

// else裡面 如果除不盡 側頁數為商加一;

//計算顯示的頁數

String ToPage = request.getParameter("ToPage");

if(ToPage==""){ToPage="1";}

ShowPage = Cint(ToPage); //取得指定顯示的分頁頁數

//下面的if語句將判斷用戶輸入的頁數是否正確

if(ShowPage > PageCount)

{ //判斷指定頁數是否大於總頁數, 否則設置顯示最後一頁

ShowPage = PageCount;

}

else if(ShowPage <= 0)

{ //若指定頁數小於0, 則設置顯示第一頁的記錄

ShowPage = 1;

}

}

rs.absolute((ShowPage - 1) * PageSize+1); //計算欲顯示頁的第一個記錄位置

%>

<%

//利用For循環配合PageSize屬性輸出一頁中的記錄

int i=1;

rs.previous();

//String user_name,user_email,user_adds;

while(rs.next()&i<=PageSize)

{

i++;

//user_id=rs.getInt("user_id");

//user_name=rs.getString("user_name");

//user_mail=rs.getString("user_mail");

//user_adds=rs.getString("user_adds");

%>

<%}

%>

rs.getString(user_id)| rs.getString(user_name)| rs.getString(user_mail)| rs.getString(user_adds)

<%=rs.getString(1)%> <%=rs.getString(2)%> <%=rs.getString(3)%> <%=rs.getString(4)%>



第<%=ShowPage%>頁/共<%=PageCount%>頁,<%=RowCount%>個用戶

頁  <%if(ShowPage!=1){%>

首頁

<%}

else{

%>

首頁

<%}if(ShowPage>1) {%>

<%}

else {

%>

<%}

if(ShowPage

%>

<%}

else {

%>

<%}if(ShowPage!=PageCount){%>

末頁

<%}

else{%>

末頁

<%}%>

<%

rs.close();

%>

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved