大雀软件园

首页 软件下载 安卓市场 苹果市场 电脑游戏 安卓游戏 文章资讯 驱动下载
技术开发 网页设计 图形图象 数据库 网络媒体 网络安全 站长CLUB 操作系统 媒体动画 安卓相关
当前位置: 首页 -> 技术开发 -> JSP专区 -> JDBC-ODBC翻页例子

JDBC-ODBC翻页例子

时间: 2021-07-31 作者:daque

一、运转前筹备  倡导了一个ms sqlserver7数据库 dns,称呼为:test_db  数据库中有一个表:guestbook字段为:name(varchar),email(varchar),body(text)  数据库用户为sa 暗号空,不妨本人窜改的。 二、代码 <%@ page contenttype="text/html;charset=utf8"%><% //变量证明 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.jsporion application server下:copy到orion的default-web-app目次下,经过:http://localhost:port/test.jsp考察尝试对于resin,tomcat,jws之类,都不妨运转经过。

热门阅览

最新排行

Copyright © 2019-2021 大雀软件园(www.daque.cn) All Rights Reserved.