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

用javabean來實現MySQL的分頁顯示

編輯:關於MYSQL數據庫
今天寫了個 MySQL 分頁的 Javabean,是用 MySQL 裡的 LIMIT 來實現的.

sql = "SELECT * FROM Test LIMIT 5, 10";

這句話的意思就是從第五條記錄開始往下讀 10 條記錄出來,這個 bean 沒有連接數據庫的功能,

你可以使用自己的類來鏈接數據庫,當然可以用我那個寫的很爛的 dbClass.Java 來連,^_^

這裡給出三個程序的源代碼。

dbClass.Java -- 用來連接 MySQL 數據庫。

PageQuery.Java -- 重寫了 dbClass 返回的 ResultSet,使其具備分頁功能。

example.JSp -- JSP 文件,可以看到,我只用了兩行就實現了分頁的功能,當然,

sql 語句是不鼓勵直接寫在 JSP 裡的,這裡為了讓大家看清楚,所以這麼做了。

自知水平不高,只想拋磚引玉,有什麼錯漏之處還望高手指出。

=========================== example.JSP ===================================

<%@ page language="java" import="java.sql.*, dbclass.*" %>

<%@ page contentType="text/html; charset=gb2312" %>









<%

String query = "SELECT * FROM systempass"; // 注意這個" FROM "一定要大寫

ResultSet rs = pq.myQuery(query, request);

String bar = pq.PageLegend(); //讀取分頁提示欄

out.println(""+bar+"");

out.println("
");

while (rs.next()) { %>

<%=rs.getString(9)%><%=rs.getString(10)%>

<% } %>







=========================== PageQuery.Java ===================================

package dbclass;

/**

* PageQuery v 1.0

* 這個類原名叫 TVIEwPage ,作者 sharetop ,用 PHP 寫的。

* 同事 Macro 曾用 PHP 改寫過這個類,添加了不少功能。

* 我感覺封裝的很好,使用十分方便,使用 JSP 後,便有了

* 想法用 JSP 來改寫,這次為了簡明起見,我省去了很多功能,

* 盡量讓它好讀,以後有空添加更多的功能,

*

* Mender :

* Jeru Liu

* Homepage :

* http://www.cyberlabs.com/~jeru/

* Email: [email protected]

*

* 本類沒有提供連接數據庫的功能,所以需在外部打開相應的數據庫。

* 需在外部自定義數據顯示格式。

*/

import Java.util.*;

import Java.sql.*;

import Java.io.*;

import Javax.servlet.*;

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