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

首頁 > 數據庫 > MySQL > 正文

MySQL翻頁例子

2024-07-24 12:57:13
字體:
來源:轉載
供稿:網友
,歡迎訪問網頁設計愛好者web開發。

一、運行前準備

   下載了mysql的jdbc驅動(一個jar文件)并加載在classpath(方法見《java/jsp學習系列之一(jdk安裝) 》)

   (如果找不到,請從本站下載)

   建一個mysql數據庫test

   數據庫中有一個表:note,字段為:name(varchar)

二、下載,安裝

<%@ 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;

//設置一頁顯示的記錄數

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;

%>

<html>

<head>

<meta http-equiv="content-type" content="text/html; charset=gb2312">

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

</head>

<body>

<table border="1" cellspacing="0" cellpadding="0">

<tr>

<th>姓名</th>

</tr>

<% if(intpagecount>0)

{

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

sqlrst.absolute((intpage-1) * intpagesize + 1);

//顯示數據

i = 0;

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

<tr>

<td>

<%=sqlrst.getstring(1)%>

</td>

</tr>

<% sqlrst.next();

i++;

}

}

%>

</table>

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

<%if(intpage<intpagecount){%><a href="mysqlpage.jsp?page=<%=intpage+1%>">下一頁</a><%}%>

<%if(intpage>1){%><a href="mysqlpage.jsp?page=<%=intpage-1%>">上一頁</a><%}%>

</body>

</html>

<%

//關閉結果集

sqlrst.close();

//關閉sql語句對象

sqlstmt.close();

//關閉數據庫

sqlcon.close();

%>

三、怎么去運行?

   見前文《java/jsp學習系列之五(jdbc-odbc翻頁例子)》。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 德兴市| 班戈县| 磐石市| 崇义县| 萝北县| 准格尔旗| 中山市| 莱州市| 桑日县| 会同县| 嵩明县| 平陆县| 安泽县| 启东市| 新民市| 弥勒县| 泰和县| 崇礼县| 扶余县| 铜山县| 金沙县| 六安市| 萨迦县| 商洛市| 白城市| 瑞安市| 宁明县| 陈巴尔虎旗| 都安| 和林格尔县| 通辽市| 临漳县| 同心县| 南溪县| 临夏县| 万载县| 桓台县| 叶城县| 河东区| 东宁县| 泰顺县|