- 浏览: 64577 次
- 性别:
- 来自: 长沙
最新评论
-
hyj1254:
说得好啊..
什么是个人核心竞争力 -
hehaibo_job:
楼主,数据库脚本怎么都没啊
Jfreechat实例 -
dazui521:
感动,我找了好久才找到这么好的例子
Jfreechat实例 -
dazui521:
...
Jfreechat实例
个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等等,都可以运行通过。
数据库中有一个表: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等等,都可以运行通过。
发表评论
-
Struts 源码学习之ActionServlet ( 二)
2008-01-15 16:48 1128Struts 源码学习之ActionServlet ( 二) ... -
Struts 源码学习之ActionServlet ( 一)
2008-01-15 16:46 1122权所有:(xiaodaoxiaodao)蓝小刀 xiao ... -
Jakarta的公共连接池实现 - BasicDataSource
2008-01-10 14:52 6959| Jakarta的公共连接池实现 - BasicDa ... -
DWR
2008-01-03 15:25 1192DWR一个外国人实现的很有前途的AJAX框架。 多余的话就不说 ... -
用dwr封装表单项提交表单
2008-01-02 16:26 4006首先,配置dwr环境,网上很多资料都说得很详细,这里就不写了。 ... -
Java Reflection (JAVA反射)详解
2008-01-02 15:06 975Reflection是Java 程序开发语言的特征之一,它允许 ... -
DOM 解析
2008-01-02 09:30 1059To read and update, create and ... -
hql0
2007-12-29 14:07 845HQL语句。(已更新)2007年06月04日 星期一 18:2 ... -
Hql
2007-12-29 13:54 1096Hib的检索方式 1'导航对象图检索方式。通过已经加载的对象, ... -
在JSP中访问数据库大全
2007-12-29 09:33 801这种把数据库逻辑全部放在jsp里未必是好的做法,但是有利于初学 ... -
jsp 调用sql server数据源
2007-12-29 09:31 1273import java.sql.*; import java. ... -
转:j2ee中DAO设计模式
2007-12-26 17:11 940最近参与WEB编程项目,采用STRUTS框架,在处理到数据持久 ... -
getAttribute和getParameter的区别
2007-12-26 14:42 2405getAttribute是取得jsp中 用setAttribu ... -
xml dom 教程
2007-12-26 14:31 804http://61.139.52.111:8090/kj/Ma ... -
在网页中引入其它html页面的几种方法
2007-12-26 11:30 47251.IFrame引入,看看下面的代码 <IFRAME N ... -
Tomcat 的数据库连接池设置与应用(Mysql篇)
2007-12-17 17:24 15031.将数据库驱动程序的JAR文件放在Tomcat的 commo ... -
Tomcat+Mysql连接池
2007-12-17 15:25 2491Tomcat+Mysql连接池2006年10月06日 星期五 ... -
tomcat+mysql
2007-12-17 15:23 965安装tomcat+mysql2007-12-02 19:461 ... -
如何在 JavaScript 中实现拖放(上)
2007-08-18 17:48 871JavaScript擅长于修改页面中的DOM元素,但是我们使用 ... -
如何在 JavaScript 中实现拖放(下)
2007-08-18 17:46 869终于完成了全文的翻译,由于时间比较参促,文章没有过多的校正与润 ...
相关推荐
这个"ListView翻页例子"是一个很好的学习素材,它展示了如何通过按钮控制ListView的滚动,实现类似分页的效果,每页显示固定数量的条目。以下是关于这个例子的详细知识点讲解: 1. **ListView基础**:ListView是...
通过实践这个翻页例子,你可以深入理解JSP、Servlet与MySQL数据库之间的协同工作,为以后的Web开发打下坚实的基础。记得在实际项目中,一定要注意SQL注入的安全问题,可以使用预编译的`PreparedStatement`来防止此类...
下面我们将深入探讨如何使用UIPageViewController实现翻页效果,并了解相关的核心知识点。 首先,我们需要理解UIPageViewController的工作原理。它是一个容器视图控制器,可以管理一组子视图控制器,每个子视图控制...
我用Orion试的,将本站《JAVA/JSP学习系列之六(MySQL翻页例子) 》 简单改写了一下。二、配置(1)JDBC 需要将用到的JDBC驱动Copy到[ORION]/lib目录下(2)data-source 在[ORION]/config/data-sources.xml文件中加入...
鼠标拖拽实现翻页,翻页,鼠标实现翻页,鼠标实现翻页例子
一、运行前准备 建议了一个MS SQLServer7数据库 DNS,名称为:Test_DB 数据库中有一个表:guestbook字段为:name(varchar),email(varchar),body(text) ... 二、代码 <%...charset=gb2312″%> ...
本文将深入探讨如何在Android中实现书籍翻页动画,主要基于提供的“Android的书籍翻页动画代码例子”。 首先,我们需要理解书籍翻页动画的基本原理。这种动画通常使用视差滚动和3D变换来模拟纸张翻动时的弯曲和阴影...
一、运行前准备 下载了mysql的jdbc驱动(一个jar文件)并加载在CLASSPATH(方法见《JAVA/JSP学习系列之一(JDK安装) 》) (如果找不到,请从本站下载) 建一个MySQL数据库test 数据库中有一个表:note,字段为:name...
一、运行前准备 建议了一个MS SQLServer7数据库 DNS,名称为:Test_DB 数据库中有一个表:guestbook字段为:name(varchar),email(varchar),body(text) 数据库用户为sa 密码空,可以自己修改的。...
ios 循环翻译源码例子。ipad6.1测试通过。UIScrollView 与UIPageControl 配合,实现无限循环翻页效果。具体说明和截图参照:http://blog.csdn.net/donny_zhang
Android 自动翻页-文字自动换行的例子,测试自动换行,设置文字自动换行,得到字符串的信息,通过绘制TextUtil:实现自动换行,包括:行数、页数等信息,内部调用,本源码演示了文字自动换行的同时,还告诉初学者,...
这个小例子就是针对这一需求而设计的,它通过自定义View来模拟纸张翻页的动画效果,使得页面在翻动时能够展现出自然的阴影和动态过渡。 首先,我们需要理解Android中的自定义View。在Android中,自定义View是扩展...
在描述中提到的JDBC-ODBC翻页例子,这是数据库连接和数据展示的一个关键概念。JDBC(Java Database Connectivity)是Java中用来与各种数据库进行交互的API,而ODBC(Open Database Connectivity)是Windows系统下的...
本教程通过源码例子,将详细讲解如何实现这四种控件的通用翻页功能。 1. **Gridview翻页** Gridview是ASP.NET中最常用的数据显示控件,支持自动分页。然而,对于大型数据集,我们通常需要自定义分页以提高性能。...
本案例是关于使用C#编程语言和ASP.NET框架实现的,具有24种不同样式的翻页控件源码。下面将详细阐述这一主题,以及涉及到的相关技术点。 首先,C#是微软公司推出的一种面向对象的编程语言,广泛应用于Windows平台的...
这个压缩包包含了一系列的示例项目,旨在帮助开发者深入理解Android的基本组件、翻页效果和动画的实现。以下是各个项目的主要知识点: 1. **SignFlipDemo**: 这个项目可能涉及到视图切换的效果,比如签名校验或...
标题中的“Gesture_MutiTouch_Widget及翻页效果例子”指的是在Android开发中,关于多点触控(Multi-Touch)手势以及页面翻转效果的应用示例。这些功能通常用于创建更直观、更具交互性的用户界面,例如在电子阅读器或...
标题“按字数翻页.rar”所描述的是一种网页翻页技术,主要通过JavaScript实现,以字数而非传统的页面数量...开发者可以通过学习和研究这个例子,了解并掌握按字数翻页的实现原理和技巧,从而在自己的项目中应用或改进。
在这个例子中,开发者可能已经处理了触摸事件的响应,使用户能够通过滑动手指来触发翻页动作。此外,可能还包含了对图像的预处理,如纹理映射,以保证翻页时图像的质量和流畅性。 为了实现这样的效果,开发者可能...