`
roruby
  • 浏览: 335095 次
  • 来自: ...
社区版块
存档分类
最新评论

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

阅读更多
一、运行前准备

   建议了一个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等等,都可以运行通过。
分享到:
评论

相关推荐

    JSP通过JDBC-ODBC桥接器访问数据库Mysql。

    JSP 通过 JDBC-ODBC 桥接器访问数据库 Mysql JSP 通过 JDBC-ODBC 桥接器访问数据库 Mysql 是一个常见的应用场景,本文档将详细介绍如何实现 JSP 通过 JDBC-ODBC 桥接器访问数据库 Mysql。 首先,需要安装和配置...

    使用JDBC-ODBC桥连接数据库

    在IT领域,特别是Web开发中,使用JDBC-ODBC桥连接数据库是一种常见的技术手段,尤其是在早期的Java Web开发环境中。下面将详细解析这一技术的关键知识点。 ### 1. JDBC与ODBC概述 #### JDBC(Java Database ...

    JDBC-ODBC连接数据库

    2. **导入JDBC驱动**:在JSP应用中,我们需要JDBC的驱动类,尽管JDBC-ODBC桥接是Java标准库的一部分,但仍然需要在服务器的类路径下包含`jtds.jar`或`sun.jdbc.odbc.JdbcOdbcDriver`(在较旧版本的Java中)。...

    JDBC-ODBC桥接器访问Access数据库.pdf

    &lt;link rel="stylesheet" href="JSP-Styles.css" type="text/css"&gt; &lt;/head&gt; &lt;!-- 表单内容 --&gt; &lt;label for="driver"&gt;Driver:&lt;/label&gt; &lt;input type="text" id="driver" name="driver" value="sun.jdbc.odbc...

    JSP通过JDBC-ODBC访问Excel

    标题 "JSP通过JDBC-ODBC访问Excel" 描述的内容是关于如何使用JSP结合JDBC-ODBC桥接器来读取和展示Excel数据的详细过程。这个技术允许Web应用程序直接操作Excel电子表格,将其中的数据动态地呈现在网页上。下面将详细...

    利用JSP实现基于JDBC_ODBC桥的Web数据库的访问

    综上所述,本文通过理论分析与实例演示相结合的方式,详细介绍了利用JSP、Java Bean和JDBC-ODBC桥接技术实现Web数据库访问的技术细节,尤其适合于需要在Web应用中处理数据库数据的开发人员学习和参考。

    jdbc-odbc桥数据库连接推荐.pdf

    JDBC-ODBC桥是一种早期的数据库连接方式,主要用于Java应用程序通过JDBC API访问使用ODBC驱动的数据库。ODBC(Open Database Connectivity)是一个在操作系统层面提供数据库访问标准的接口,而JDBC(Java Database ...

    Java Web应用开发 30 课堂案例-使用JDBC-ODBC桥连接数据库.docx

    在Java Web应用开发中,使用JDBC-ODBC桥是一种传统且基础的方法来连接到数据库,尤其是在教学环境中。本案例主要介绍了如何通过JDBC-ODBC桥连接到SQL Server 2005数据库,适用于初学者理解和实践数据库连接的基本...

    jdbc-odbc桥数据库连接.pdf

    - **桥梁角色**:在这个过程中,JDBC-ODBC桥起到了桥梁的作用,它将JDBC API调用与ODBC API调用进行了衔接,使得Java应用程序可以通过标准的JDBC接口访问几乎所有的数据库。 #### 二、JDBC-ODBC桥的配置 为了使用...

    jdbc-odbc.rar_JDBC程序_ODBC access_jdbc access_odbc _windows 数据库

    标题中的"jdbc-odbc.rar"表明这是一个关于Java数据库连接(JDBC)通过ODBC(Open Database Connectivity)桥接访问Microsoft Access数据库的压缩文件。在IT领域,JDBC是Java平台的标准接口,允许Java应用程序与各种...

    网上书店实现框架图(JSP JDBC-ODBC)

    【网上书店实现框架图(JSP JDBC-ODBC)】是一个基于Web的应用程序,它使用了JSP(JavaServer Pages)、JDBC(Java Database Connectivity)和ODBC(Open Database Connectivity)技术来实现一个在线购书平台。...

    jdbc-odbc桥数据库连接[收集].pdf

    【JDBC-ODBC桥数据库连接】是一种早期的数据库连接技术,它允许Java应用程序通过JDBC接口访问使用ODBC驱动程序支持的数据库。这个技术是由Sun Microsystems与Merant公司合作开发的,主要用于将JDBC API调用转换为...

    基于JAVA JSP学生学籍管理系统的毕业设计,学生学籍管理; B/S;JSP;SQL SERVER;JDBC-ODBC

    随着信息技术在管理上越来越深入而广泛的应用,管理信息系统的实施在技术上已逐步成熟。管理信息系统是一个不断发展的新型...JDBC-ODBC; 随着信息技术在管理上越来越深入而广泛的应用,管理信息系统的实施在技术上已逐

    基于JAVA JSP学生学籍管理系统(源码)的毕业设计,学生学籍管理; B/S;JSP;SQL SERVER;JDBC-ODBC

    随着信息技术在管理上越来越深入而广泛的应用,管理信息系统的实施在技术上已逐步成熟。管理信息系统是一个不断发展的新型学科,任何一个单位要生存要发展,要高...JDBC-ODBC; Along with information technology in

    JSP通过JDBC-ODBC访问Access数据库的例子-网上投票系统

    JSP通过JDBC-ODBC访问Access数据库的例子 网上投票系统的具体制作步骤和源代码

    JSP用JDBC-ODBC连接SQL Server和Mysql和JDBC驱动连接各种数据库

    JSP 用 JDBC-ODBC 连接 SQL Server 和 Mysql 和 JDBC 驱动连接各种数据库 JSP 是一种服务器端脚本语言,用于创建动态网页。JDBC(Java Database Connectivity)是 Java 语言中用来连接数据库的一种标准。ODBC(Open...

    JAVA_JSP学习系列

    本"JAVA_JSP学习系列"着重于为初学者提供深入浅出的学习资源,通过实例教学,帮助读者快速掌握JSP的核心概念和实践技巧。 首先,JSP是Java平台上的一个标准,用于开发服务器端应用程序,特别是Web应用。它允许...

    网络游戏账号管理系统(该系统采用JSP脚本在EditPlus下编写代码,采用JDBC-ODBC桥接的形式对数据源文件进行写入、读出、修改、删除、添加等操作)

    JDBC(Java Database Connectivity)是Java中用于连接数据库的标准API,而ODBC(Open Database Connectivity)则是一个用于Windows平台上的数据库连接标准。通过JDBC-ODBC桥接,Java应用可以利用ODBC驱动程序与各种...

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

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

Global site tag (gtag.js) - Google Analytics