国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JSP > 正文

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

2024-09-05 00:20:32
字體:
來源:轉載
供稿:網友

一、運行前準備

   建議了一個ms sqlserver7數據庫 dns,名稱為:test_db

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

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

二、代碼

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

<%

//變量聲明

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(intpage<1) intpage = 1; }

//裝載jdbc-odbc驅動程序

class.forname("sun.jdbc.odbc.jdbcodbcdriver");

//設置數據庫連接字符串

strcon = "jdbc:odbc:test_db";

//連接數據庫

sqlcon = java.sql.drivermanager.getconnection(strcon,"sa","");

//創建sql語句對象

sqlstmt = sqlcon.createstatement();

//獲取記錄總數

strsql = "select count(*) from guestbook";

sqlrst = sqlstmt.executequery(strsql);

//執行sql語句并取得結果集

sqlrst.next(); //記錄集剛打開的時候,指針位于第一條記錄之前

introwcount = sqlrst.getint(1);

sqlrst.close(); //關閉結果集

//記算總頁數

intpagecount = (introwcount+intpagesize-1) / intpagesize;

//調整待顯示的頁碼 if(intpage>intpagecount) intpage = intpagecount;

//設置獲取數據sql語句

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

//執行sql語句并取得結果集

sqlrst = sqlstmt.executequery(strsql);

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

i = (intpage-1) * intpagesize;

for(j=0;j<i;j++) sqlrst.next(); %>

<html>

<head>

<title>jsp數據庫操作例程 - 數據分頁顯示 - jdbc-odbc</title>

</head>

<body>

<p align=center>jdbc-odbc留言版</p>

<table border="1" cellspacing="0" cellpadding="0" width=600 align=center>

<%

//顯示數據

i = 0;

while(i<intpagesize && sqlrst.next()){ %>

<tr>

<td>姓名:<%=sqlrst.getstring(1)%></td>

<td>郵件:<%=sqlrst.getstring(2)%></td>

</tr>

<tr>

<td colspan=2><%=sqlrst.getstring(3)%></td>

</tr>

<% i++; } %>

<tr>

<td colspan=2 align=center>

第<%=intpage%>頁 共<%=intpagecount%>頁

<%if(intpage<intpagecount){%>

<a href="mssql.jsp?page=<%=intpage+1%>">下一頁</a><%

}

%>

<%if(intpage>1){%>

<a href="mssql.jsp?page=<%=intpage-1%>">上一頁</a><%

}

%>

</td>

</tr>

</table> </body>

</html>

<%

//關閉結果集

sqlrst.close();

//關閉sql語句對象

sqlstmt.close();

//關閉數據庫

sqlcon.close();

%>

三、怎么去運行?

   將代碼存為文件test.jsp

orion application server下:

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

http://localhost:port/test.jsp

訪問測試

對于resin,tomcat,jws等等,都可以運行通過。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 达尔| 青川县| 星座| 青川县| 微山县| 长治县| 固阳县| 德兴市| 榆中县| 休宁县| 夏河县| 满城县| 哈尔滨市| 谷城县| 临洮县| 米脂县| 浦江县| 武山县| 瑞安市| 温泉县| 南开区| 武安市| 宁阳县| 鸡泽县| 衡山县| 南开区| 若羌县| 东兰县| 张家界市| 兴城市| 额济纳旗| 阿城市| 吉隆县| 都昌县| 集贤县| 普安县| 康乐县| 宜君县| 海盐县| 无极县| 临泉县|