jsp中 JDBC-ODBC翻页例子

JDBC-ODBC桥接技术在JSP中的数据库连接实践 JDBC(Java Database Connectivity)和ODBC(Open Database Connectivity)是两种数据访问技术,它们在数据访问层面上为应用程序提供了数据库连接的能力。ODBC由微软在1990年代初提出,是一种广泛应用于Windows平台的数据库连接标准。而JDBC是Java语言中实现数据访问的标准API,它提供了一种基于Java的应用程序与各种数据库之间连接的标准方法。JDBC是受到ODBC的启发而创建的,目的是让Java程序员可以利用熟悉的SQL语法操作数据库。 阅读详情
一、运行前准备

   建议了一个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+ODBC的工时管理系统设计与实现 工时管理系统的功能模块应按照业务领域进行垂直划分,确保每个模块职责单一、高内聚低耦合。主要功能模块包括:模块名称核心功能涉及实体用户认证模块登录、登出、Session管理、权限判断User, Role工时录入模块添加/编辑/删除工时记录,日期校验工时查询模块按人、按项目、按时间段筛选WorkHour报表生成模块汇总统计、导出Excel/PDF管理后台模块用户管理、项目配置、权限分配。 阅读详情

相关推荐

jsp 实现数据库数据分页显示

只要通过JDBC连接上数据库 获得Connection 对象 套上此模板就可实现数据库数据分页机制……

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

一、运行前准备    建议了一个MS SQLServer7数据库 DNS,名称为:Test_DB    数据库中有一个表:guestbook字段为:name(varchar),email(varchar),body(text)    数据库用户为sa 密码空,可以自己修改的。 二、代码 //变量声明 java.sql.Connection sqlCon; //数据库连接对象 java.sql.St

!Java 2184

java jdbc 分页

基于java jdbc 分页 绝对好用, 直接导入项目就能用,数据库就简单的俩个字段

连接数据库的两种方式:Jdbc-Odbc桥和Jdbc直连

JSP连接数据库的两种方式:Jdbc-Odbc桥和Jdbc直连   学JSP的同学都要知道怎么连数据库,网上的示例各有各的做法,弄得都不知道用谁的好。其实方法千变万化,本质上就两种:Jdbc-Odbc桥和Jdbc直连。 下面先以MySQL为例说说这两种方式各是怎么连的?   方式一:Jdbc-Odbc桥 它所要用到的有JSP自带的驱动 sun.jdbc.odbc.Jdb

autumn20080101的专栏 2397

java代码笔记2010-06-24:java 实现一个分页操作(JDBC+GUI->AWT) 实例

NULL 博文链接:https://jayxigua.iteye.com/blog/698839

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

JAVA/JSP学习系列之八(改写MySQL翻页例子)2021-01-21 18:52:29718一、前言其实,改写后的JDBC Data-Source是运行在Servlet中的,通过JNDI去查找数据源。我用Orion试的,将本站《JAVA/JSP学习系列之六(MySQL翻页例子) 》 简单改写了一下。二、配置(1)JDBC需要将用到的JDBC驱动Copy到[ORION]/lib目录下(2)da...

weixin_36227100的博客 130

新装Win10/Win11后VMware虚拟机连不上网?手把手教你排查‘网络信息不可用’(从服务检查到网段配置)

本文详细介绍了在Windows 10/11系统上安装VMware Workstation后虚拟机无法联网的排查方法。从检查VMware NAT Service、DHCP Service等关键服务状态,到重置虚拟网络编辑器配置,再到内核设备驱动问题解决,手把手教你解决‘网络信息不可用’问题。特别针对VMCI驱动故障提供了实用解决方案,帮助用户快速恢复虚拟机网络连接。

weixin_28736335的博客 770

jsp通过ODBC和JDBC连接sql2012

数据准备: SQL2012 --64位 jdk1.6或1.7(jdk1.8已经不兼容OBDC)–64位 1.下载jdk1.6并配置好环境 链接:https://pan.baidu.com/s/1KbGXohg-DZ09FiKTitgX0g 提取码:eluy 复制这段内容后打开百度网盘手机App,操作更方便哦 2.tomcat安装过程中:选择jdk虚拟机安装目录,选择安装的jdk1.6路径。 ...

qq_44230959的博客 770

从RADIUS服务器到AP:实战搭建一个小型WPA2-Enterprise测试环境(FreeRADIUS + 家用路由器)

本文详细介绍了如何从零搭建WPA2-Enterprise测试环境,使用FreeRADIUS服务器和家用路由器实现企业级WiFi认证。通过实战指南,包括证书生成、EAP-PEAP配置、OpenWrt路由器设置及故障排查,帮助网络工程师和爱好者掌握802.1X协议栈的实际应用。

weixin_28715953的博客 324

本体研究综述(转)

(这篇文章是从http://imarine.blog.163.com/中转载过来的,个人觉得对本体的介绍比较全面!)本体综述本体作为一种能在语义和知识层次上描述领域概念的建模工具,其目标是捕获相关领域的知识,确定该领域内共同认可的词汇,通过概念之间的关系来描述概念的语义,提供对该领域知识的共同理解。语义Web(the Semantic Web)是在本体理论基础之上对现有Web所进行的扩展[

zhenshideni611的专栏 1838

JSP(4)在jsp中使用JDBC-ODBC桥连接数据库的方法和异常处理

1.建立.JDBC-ODBC桥连接器: JDBC使用的java.long包中的Class类建立JDBC-ODBC桥接器。Class 类通过调用它的静态方法forName加载sun.jdbc.odbc包中 的jdbcOdbcDriver类建立JDBC-ODBC桥器。建立桥接器时可能发生异常,必须捕获异常,建立桥接器的代码是: try{ Class.forName("sun.jd

u014071328的专栏 4508

利用 RSAU_LOG_API 把 SAP 安全审核日志接入企业 SIEM 的完整指南

在 SAP 世界里,安全审核日志(Security Audit Log,简称 SAL)是审计和合规的核心基础设施之一。系统会在后台把安全相关的关键事件记录下来,比如:(用户登录与登录失败用户锁定、解锁权限对象或角色变更远程调用(RFC)相关活动关键事务码的启动程序直接执行、批处理作业相关的敏感操作传统 ABAP 系统里,这些日志会写到本地应用服务器上的审计文件中(背后对应类似表RSAUENTR2的结构),包含事件标识、客户端、用户、终端、事务码、时间戳等信息。

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 161

java mysql jsp分页代码_JAVA/JSP学习系列之八(改写MySQL翻页例子)

JAVA/JSP学习系列之八(改写MySQL翻页例子)更新时间:2006年10月13日 00:00:00 作者:一、前言其实,改写后的JDBC Data-Source是运行在Servlet中的,通过JNDI去查找数据源。我用Orion试的,将本站《JAVA/JSP学习系列之六(MySQL翻页例子) 》 简单改写了一下。二、配置(1)JDBC需要将用到的JDBC驱动Copy到[ORION]/li...

weixin_31105189的博客 203

揭秘AI人工智能中Stable Diffusion的模型微调技巧

Stable Diffusion作为一种强大的文本到图像生成模型,在艺术创作、设计、娱乐等多个领域展现出了巨大的应用潜力。然而,其默认的模型输出可能无法满足特定用户或特定场景的个性化需求。本文章的目的在于深入揭秘Stable Diffusion的模型微调技巧,让读者能够根据自己的需求对模型进行定制化调整,生成符合特定风格、主题或要求的图像。范围涵盖了从基础概念到实际操作,从理论原理到项目实战的全方位内容,旨在为读者提供一个系统且深入的学习指南。

大模型应用工坊 948

SAP FICO 金税系统-金税->SAP接口功能开发说明书(接口字段)

SAP FICO 金税系统-金税->SAP接口功能开发说明书(接口字段)

我好像病了的博客 1257

JDBC-ODBC翻页示例

JDBC-ODBC翻页示例 一、运行前准备 建一个MS SQLServer数据库DNS,名称为Test_DB 数据库中有一个表:guestbook字段为:name(varchar)、email(varchar)、body(text) 数据库用户为sa、密码空,可以自己修改的。 二、代码 <% //变量声明 java.sql.Connection sqlCon; //

725

Vue3 - 超详细“纯前端“将文件上传到阿里云OSS对象存储,最新阿里云前端直传音频、视频、图片、文件、office文档等任意文件,vue3单个或批量从本地选择文件,秒传到阿里云oss无需后端接口!

vue3,阿里云oss存储,前端直传oss,上传图片/office文档/音视频/zip压缩包到阿里云oss,项目中上传文件到阿里云oss详细教程,如何将本地文件上传到阿里云OSS存储,纯前端实现阿里云OSS上传,纯前端直传至阿里OSS对象存储教程,如何解决上传文件到阿里云OSS本地环境调试出现跨域问题,直传阿里云oss跨域报错解决,前端直接上传文件到oss服务端,不经过后端直传,浏览器直接上传文件,阿里云oss上传sdk官方文档,阿里云错误,解决这个问题,上传很慢,一直签名失败,权限,不经过后端,纯前端直传

🏆 前端领域优质创作者 1万+

jsp/java代码中用jdbc驱动代替jdbc-odbc桥连接SQL Server数据库

甲骨文公司主要技术人员、JDBC规范领导者Lance Andersen在博客中称,从Java SE 8起,JDK中将不再包含JDBC-ODBC桥。 JDBC-ODBC桥是Java提供的一种基于两层模型的JDBC技术,使用JDBC-ODBC桥能对多种ODBC数据源进行灵活而高效的访问。它作为sun.jdbc.odbc包实现,其中包含一个用来访问ODBC的本地库。 JDBC-ODBC桥提供了对JDB

chencong3139的博客 4299

温度PID控制PLC程序

温度PID稳定控制程序,适用于欧姆龙PLC,对其他PLC也具有很大参考价值

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

浅谈JDBC与ODBC的区别与应用

作者:佚名出处:IT专家网论坛2009-07-10 13:00   谈到JDBC与ODBC的区别,JDBC和ODBC其实都是用来连接数据库的启动程序。ODBC中文名字叫做开放数据库互联,是微软技术人员开发的开放服务结构中有关数据库的一个组成部分,它建立一组相关的规范,并提供了一

我心飞翔 1212

怀旧版电脑GBC模拟器

再现原版GBC掌机的界面,电脑运行连游戏界面都一样大小,很怀旧,很真实,(英文版)强烈推荐,很小的文件,很难才找到的。

上一篇: jsp 基础学习资料
下一篇: JSP Directives
zgyjava
博客等级 码龄18年 2粉丝 8原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值