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

首頁 > 編程 > JSP > 正文

JSP數(shù)據(jù)庫數(shù)據(jù)分頁顯示

2024-09-05 00:19:06
字體:
供稿:網(wǎng)友
<%--
功能:jsp數(shù)據(jù)庫操作例程 - 數(shù)據(jù)分頁顯示 - jdbc 2.0 - oracle
--%>

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

<%
//變量聲明
java.sql.connection sqlcon; //數(shù)據(jù)庫連接對象
java.sql.statement sqlstmt; //sql語句對象
java.sql.resultset sqlrst; //結(jié)果集對象

java.lang.string strcon;  //數(shù)據(jù)庫連接字符串
java.lang.string strsql;  //sql語句

int intpagesize;      //一頁顯示的記錄數(shù)
int introwcount;      //記錄總數(shù)
int intpagecount;     //總頁數(shù)
int intpage;        //待顯示頁碼
java.lang.string strpage;

int i;

//設(shè)置一頁顯示的記錄數(shù)
intpagesize = 2;

//取得待顯示頁碼
strpage = request.getparameter(/"page/");
if(strpage==null){//表明在querystring中沒有page這一個參數(shù),此時顯示第一頁數(shù)據(jù)
  intpage = 1;
}
else{//將字符串轉(zhuǎn)換成整型
  intpage = java.lang.integer.parseint(strpage);
  if(intpage<1) intpage = 1;
}

//裝載jdbc驅(qū)動程序
java.sql.drivermanager.registerdriver(new oracle.jdbc.driver.oracledriver());

//設(shè)置數(shù)據(jù)庫連接字符串
strcon = /"jdbc:oracle:thin:@linux:1521:ora4cweb/";

//連接數(shù)據(jù)庫
sqlcon = java.sql.drivermanager.getconnection(strcon,/"hzq/",/"hzq/");

//創(chuàng)建一個可以滾動的只讀的sql語句對象
sqlstmt = sqlcon.createstatement(java.sql.resultset.type_scroll_insensitive,java.sql.resultset.concur_read_only);

//準(zhǔn)備sql語句
strsql = /"select name,age from test/";

//執(zhí)行sql語句并獲取結(jié)果集
sqlrst = sqlstmt.executequery(strsql);

//獲取記錄總數(shù)
sqlrst.last();
introwcount = sqlrst.getrow();

//記算總頁數(shù)
intpagecount = (introwcount+intpagesize-1) / intpagesize;

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

<html>
<head>
<meta http-equiv=/"content-type/" content=/"text/html; charset=gb2312/">
<title>jsp數(shù)據(jù)庫操作例程 - 數(shù)據(jù)分頁顯示 - jdbc 2.0 - oracle</title>
</head>

<body>

<table border=/"1/" cellspacing=/"0/" cellpadding=/"0/">
<tr>
  <th>姓名</th>
  <th>年齡</th>
</tr>

<%
if(intpagecount>0){
  //將記錄指針定位到待顯示頁的第一條記錄上
  sqlrst.absolute((intpage-1) * intpagesize + 1);

  //顯示數(shù)據(jù)
  i = 0;
  while(i<intpagesize && !sqlrst.isafterlast()){
   %>
<tr>
  <td><%=sqlrst.getstring(1)%></td>
  <td><%=sqlrst.getstring(2)%></td>
</tr>
   <%
   sqlrst.next();
   i++;
  }
}
%>

</table>

第<%=intpage%>頁 共<%=intpagecount%>頁 <%if(intpage<intpagecount){%><a href=/"jdbc20-oracle.jsp?page=<%=intpage+1%>/">下一頁</a><%}%> <%if(intpage>1){%><a href=/"jdbc20-oracle.jsp?page=<%=intpage-1%>/">上一頁</a><%}%>

</body>
</html>

<%
//關(guān)閉結(jié)果集
sqlrst.close();

//關(guān)閉sql語句對象
sqlstmt.close();

//關(guān)閉數(shù)據(jù)庫
sqlcon.close();
發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 民丰县| 马龙县| 同心县| 桐梓县| 南川市| 西城区| 自贡市| 三穗县| 托克逊县| 庄河市| 湘阴县| 米脂县| 绵竹市| 望奎县| 平谷区| 永靖县| 湘乡市| 枞阳县| 米泉市| 黎平县| 涞源县| 溆浦县| 阳曲县| 兖州市| 武山县| 章丘市| 仁怀市| 华蓥市| 三原县| 台南市| 鄂托克前旗| 新巴尔虎右旗| 长顺县| 万盛区| 英山县| 涟源市| 云林县| 赞皇县| 上饶市| 湟中县| 宁城县|