java mysql jsp分页代码_JAVA/JSP学习系列之六(MySQL翻页例子)
JAVA/JSP學習系列之六(MySQL翻頁例子)
更新時間:2006年10月13日 00:00:00 ? 作者:
一、運行前準備
下載了mysql的jdbc驅動(一個jar文件)并加載在CLASSPATH(方法見《JAVA/JSP學習系列之一(JDK安裝) 》)
(如果找不到,請從本站下載)
建一個MySQL數據庫test
數據庫中有一個表:note,字段為:name(varchar)
二、下載,安裝
java.sql.Statement sqlStmt; //SQL語句對象
java.sql.ResultSet sqlRst; //結果集對象
java.lang.String strCon; //數據庫連接字符串
java.lang.String strSQL; //SQL語句
int intPageSize; //一頁顯示的記錄數
int intRowCount; //記錄總數
int intPageCount; //總頁數
int intPage; //待顯示頁碼
java.lang.String strPage;
int i;
//設置一頁顯示的記錄數
intPageSize = 2;
//取得待顯示頁碼
strPage = request.getParameter("page");
if(strPage==null){
//表明在QueryString中沒有page這一個參數,此時顯示第一頁數據
intPage = 1;
} else{
//將字符串轉換成整型
intPage = java.lang.Integer.parseInt(strPage);
if(intPage<1) intPage = 1;
}
//裝載JDBC驅動程序
Class.forName("org.gjt.mm.mysql.Driver").newInstance();
//連接數據庫
sqlCon= java.sql.DriverManager.getConnection("jdbc:mysql://localhost/test");
//創建語句對象
sqlStmt = sqlCon.createStatement(java.sql.ResultSet.TYPE_SCROLL_INSENSITIVE,java.sql.ResultSet.CONCUR_READ_ONLY); //執行SQL語句
strSQL = "select name from note";
//執行SQL語句并獲取結果集
sqlRst = sqlStmt.executeQuery(strSQL);
//獲取記錄總數
sqlRst.last();
intRowCount = sqlRst.getRow();
//記算總頁數
intPageCount = (intRowCount+intPageSize-1) / intPageSize;
//調整待顯示的頁碼
if(intPage>intPageCount) intPage = intPageCount;
%>
JSP數據庫操作例程 - 數據分頁顯示 - JDBC 2.0 - mysql0)
{
//將記錄指針定位到待顯示頁的第一條記錄上
sqlRst.absolute((intPage-1) * intPageSize + 1);
//顯示數據
i = 0;
while(i
i++;
}
}
%>
第頁??共頁
下一頁
1){%>上一頁
//關閉結果集
sqlRst.close();
//關閉SQL語句對象
sqlStmt.close();
//關閉數據庫
sqlCon.close();
%>
三、怎么去運行?
見前文《JAVA/JSP學習系列之五(JDBC-ODBC翻頁例子)》。
相關文章
這篇文章主要為大家詳細介紹了JSP servlet實現文件上傳下載和刪除,具有一定的參考價值,感興趣的小伙伴們可以參考一下2017-12-12
JavaBean(EJB) 3.0 全新體驗...2006-10-10
本文簡明扼要的給大家介紹了jsp中 out.print 和 out.write 的區別,雖然本文簡短但是主要內容給大家介紹清楚了,需要的朋友參考下吧2017-02-02
[JAVA]十四種Java開發工具點評...2006-10-10
一個jdbc測試程序,需要的朋友可以學習下。2009-06-06
這篇文章主要介紹了jsp導出excel并支持分sheet導出的方法,涉及Java針對excel操作的相關技巧,具有一定參考借鑒價值,需要的朋友可以參考下2015-10-10
在jsp中,我們經常從數據庫讀取數據返回客戶端,但我們常常在制作時出現亂碼現象,下面與大家分享下jsp傳值亂碼解決辦法,有類似情況的朋友可以參考下哈,希望對大家有所幫助2013-07-07
用jsp編寫文件上載...2006-10-10
五、讀取HTTP請求頭...2006-10-10
Eclipse中自動重構實現探索...2006-10-10
最新評論
創作挑戰賽新人創作獎勵來咯,堅持創作打卡瓜分現金大獎總結
以上是生活随笔為你收集整理的java mysql jsp分页代码_JAVA/JSP学习系列之六(MySQL翻页例子)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: element-ui 可复选树型表格
- 下一篇: android 插入耳机 使用自身mic