程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> JAVA編程 >> 關於JAVA >> JAVA/JSP學習系列之 JDBC-ODBC翻頁例子

JAVA/JSP學習系列之 JDBC-ODBC翻頁例子

編輯:關於JAVA

一、運行前准備

建議了一個MS SQLServer7數據庫 DNS,名稱為:Test_DB

數據庫中有一個表:guestbook字段為:name(varchar),email(varchar),body(text)

數據庫用戶為sa 密碼空,可以自己修改的。

二、代碼

<%

//變量聲明

Java.sql.Connection sqlCon; //數據庫連接對象

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,j,k; //設置一頁顯示的記錄數

intPageSize = 5; //取得待顯示頁碼

strPage = request.getParameter("page");

if(strPage==null){

//表明在QueryString中沒有page這一個參數,此時顯示第一頁數據

intPage = 1;

} else{

//將字符串轉換成整型

intPage = Java.lang.Integer.parseInt(strPage);

if(intPageintPageCount) intPage = intPageCount;

//設置獲取數據SQL語句

strSQL = "select name,email,body from guestbook";

//執行SQL語句並取得結果集

sqlRst = sqlStmt.executeQuery(strSQL);

//將記錄指針定位到待顯示頁的第一條記錄上

i = (intPage-1) * intPageSize;

for(j=0;j

JSP數據庫操作例程 - 數據分頁顯示 - JDBC-ODBC

jdbc-odbc留言版

<%

//顯示數據

i = 0;

while(i

姓名:

郵件:

第頁 共頁

<%if(intPage

下一頁

1){%>

上一頁

三、怎麼去運行?

將代碼存為文件test.JSP

Orion Application Server下:

Copy到orion的default-web-app目錄下,通過:

http://localhost:port/test.JSP

訪問測試

對於Resin,Tomcat,JWS等等,都可以運行通過。

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