`
fqmly520
  • 浏览: 64577 次
  • 性别: Icon_minigender_1
  • 来自: 长沙
社区版块
存档分类
最新评论

翻页例子

阅读更多
个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等等,都可以运行通过。

分享到:
评论

相关推荐

    ListView翻页例子

    这个"ListView翻页例子"是一个很好的学习素材,它展示了如何通过按钮控制ListView的滚动,实现类似分页的效果,每页显示固定数量的条目。以下是关于这个例子的详细知识点讲解: 1. **ListView基础**:ListView是...

    JAVAJSP学习(改写MySQL翻页例子

    通过实践这个翻页例子,你可以深入理解JSP、Servlet与MySQL数据库之间的协同工作,为以后的Web开发打下坚实的基础。记得在实际项目中,一定要注意SQL注入的安全问题,可以使用预编译的`PreparedStatement`来防止此类...

    UIPageViewController 翻页 例子

    下面我们将深入探讨如何使用UIPageViewController实现翻页效果,并了解相关的核心知识点。 首先,我们需要理解UIPageViewController的工作原理。它是一个容器视图控制器,可以管理一组子视图控制器,每个子视图控制...

    JAVA/JSP学习系列之八(改写MySQL翻页例子)

    我用Orion试的,将本站《JAVA/JSP学习系列之六(MySQL翻页例子) 》 简单改写了一下。二、配置(1)JDBC 需要将用到的JDBC驱动Copy到[ORION]/lib目录下(2)data-source 在[ORION]/config/data-sources.xml文件中加入...

    鼠标拖拽实现翻页,翻页,鼠标实现翻页

    鼠标拖拽实现翻页,翻页,鼠标实现翻页,鼠标实现翻页例子

    JDBC-ODBC翻页例子

    一、运行前准备   建议了一个MS SQLServer7数据库 DNS,名称为:Test_DB   数据库中有一个表:guestbook字段为:name(varchar),email(varchar),body(text)  ...  二、代码  &lt;&#37;...charset=gb2312″%&gt; ...

    Android的书籍翻页动画代码例子

    本文将深入探讨如何在Android中实现书籍翻页动画,主要基于提供的“Android的书籍翻页动画代码例子”。 首先,我们需要理解书籍翻页动画的基本原理。这种动画通常使用视差滚动和3D变换来模拟纸张翻动时的弯曲和阴影...

    JAVA/JSP学习系列之六(MySQL翻页例子)

    一、运行前准备 下载了mysql的jdbc驱动(一个jar文件)并加载在CLASSPATH(方法见《JAVA/JSP学习系列之一(JDK安装) 》) (如果找不到,请从本站下载) 建一个MySQL数据库test 数据库中有一个表:note,字段为:name...

    JAVA/JSP学习系列之五(JDBC-ODBC翻页例子)

    一、运行前准备 建议了一个MS SQLServer7数据库 DNS,名称为:Test_DB 数据库中有一个表:guestbook字段为:name(varchar),email(varchar),body(text) 数据库用户为sa 密码空,可以自己修改的。...

    ios 无限循环翻页源码例子

    ios 循环翻译源码例子。ipad6.1测试通过。UIScrollView 与UIPageControl 配合,实现无限循环翻页效果。具体说明和截图参照:http://blog.csdn.net/donny_zhang

    Android 自动翻页-文字自动换行的例子.rar

    Android 自动翻页-文字自动换行的例子,测试自动换行,设置文字自动换行,得到字符串的信息,通过绘制TextUtil:实现自动换行,包括:行数、页数等信息,内部调用,本源码演示了文字自动换行的同时,还告诉初学者,...

    Android例子源码仿多看阅读的左右平移翻页效果小例子.zip

    这个小例子就是针对这一需求而设计的,它通过自定义View来模拟纸张翻页的动画效果,使得页面在翻动时能够展现出自然的阴影和动态过渡。 首先,我们需要理解Android中的自定义View。在Android中,自定义View是扩展...

    JAVA_JSP学习系列

    在描述中提到的JDBC-ODBC翻页例子,这是数据库连接和数据展示的一个关键概念。JDBC(Java Database Connectivity)是Java中用来与各种数据库进行交互的API,而ODBC(Open Database Connectivity)是Windows系统下的...

    基于ASP.NET+C#实现的Gridview, DataGrid, DataList and Repeater 通用翻页控件源码例子

    本教程通过源码例子,将详细讲解如何实现这四种控件的通用翻页功能。 1. **Gridview翻页** Gridview是ASP.NET中最常用的数据显示控件,支持自动分页。然而,对于大型数据集,我们通常需要自定义分页以提高性能。...

    基于C#+ASP.Net实现的具有24种样式分页样式的翻页控件例子源码

    本案例是关于使用C#编程语言和ASP.NET框架实现的,具有24种不同样式的翻页控件源码。下面将详细阐述这一主题,以及涉及到的相关技术点。 首先,C#是微软公司推出的一种面向对象的编程语言,广泛应用于Windows平台的...

    android 代源码例子(几乎所有基本组件,翻页效果,动画)

    这个压缩包包含了一系列的示例项目,旨在帮助开发者深入理解Android的基本组件、翻页效果和动画的实现。以下是各个项目的主要知识点: 1. **SignFlipDemo**: 这个项目可能涉及到视图切换的效果,比如签名校验或...

    Gesture_MutiTouch_Widget及翻页效果例子,备份一下

    标题中的“Gesture_MutiTouch_Widget及翻页效果例子”指的是在Android开发中,关于多点触控(Multi-Touch)手势以及页面翻转效果的应用示例。这些功能通常用于创建更直观、更具交互性的用户界面,例如在电子阅读器或...

    按字数翻页.rar

    标题“按字数翻页.rar”所描述的是一种网页翻页技术,主要通过JavaScript实现,以字数而非传统的页面数量...开发者可以通过学习和研究这个例子,了解并掌握按字数翻页的实现原理和技巧,从而在自己的项目中应用或改进。

    3d翻页效果android

    在这个例子中,开发者可能已经处理了触摸事件的响应,使用户能够通过滑动手指来触发翻页动作。此外,可能还包含了对图像的预处理,如纹理映射,以保证翻页时图像的质量和流畅性。 为了实现这样的效果,开发者可能...

Global site tag (gtag.js) - Google Analytics