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

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

更新时间:2006年10月13日 00:00:00   作者:

一、运行前准备

下载了mysql的jdbc驱动(一个jar文件)并加载在CLASSPATH(方法见《JAVA/JSP学习系列之一(JDK安装) 》)

(如果找不到,请从本站下载)

建一个MySQL数据库test

数据库中有一个表:note,字段为:name(varchar)

二、下载,安装

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;

//设置一页显示的记录数

intPageSize = 2;

//取得待显示页码

strPage = request.getParameter("page");

if(strPage==null){

//表明在QueryString中没有page这一个参数,此时显示第一页数据

intPage = 1;

} else{

//将字符串转换成整型

intPage = java.lang.Integer.parseInt(strPage);

if(intPage<1) intPage = 1;

}

//装载JDBC驱动程序

Class.forName("org.gjt.mm.mysql.Driver").newInstance();

//连接数据库

sqlCon= java.sql.DriverManager.getConnection("jdbc:mysql://localhost/test");

//创建语句对象

sqlStmt = sqlCon.createStatement(java.sql.ResultSet.TYPE_SCROLL_INSENSITIVE,java.sql.ResultSet.CONCUR_READ_ONLY); //执行SQL语句

strSQL = "select name from note";

//执行SQL语句并获取结果集

sqlRst = sqlStmt.executeQuery(strSQL);

//获取记录总数

sqlRst.last();

intRowCount = sqlRst.getRow();

//记算总页数

intPageCount = (intRowCount+intPageSize-1) / intPageSize;

//调整待显示的页码

if(intPage>intPageCount) intPage = intPageCount;

%>

JSP数据库操作例程 - 数据分页显示 - JDBC 2.0 - mysql
姓名

0)

{

//将记录指针定位到待显示页的第一条记录上

sqlRst.absolute((intPage-1) * intPageSize + 1);

//显示数据

i = 0;

while(i

i++;

}

}

%>

第页  共页

下一页

1){%>上一页

//关闭结果集

sqlRst.close();

//关闭SQL语句对象

sqlStmt.close();

//关闭数据库

sqlCon.close();

%>

三、怎么去运行?

见前文《JAVA/JSP学习系列之五(JDBC-ODBC翻页例子)》。

相关文章

1a1b05c64693fbf380aa1344a7812747.png

这篇文章主要为大家详细介绍了JSP servlet实现文件上传下载和删除,具有一定的参考价值,感兴趣的小伙伴们可以参考一下2017-12-12

4f55910a645b073bc4fc65dc10dc14bd.png

JavaBean(EJB) 3.0 全新体验...2006-10-10

0ea3c7666119d5615e582f823fb3fad6.png

本文简明扼要的给大家介绍了jsp中 out.print 和 out.write 的区别,虽然本文简短但是主要内容给大家介绍清楚了,需要的朋友参考下吧2017-02-02

4f96a78db829b1556ff16de21e013c7a.png

[JAVA]十四种Java开发工具点评...2006-10-10

8cc1031babc6aff2319f1c6af8544aa0.png

一个jdbc测试程序,需要的朋友可以学习下。2009-06-06

0c932a99bb7b6f23c937db507070cc7b.png

这篇文章主要介绍了jsp导出excel并支持分sheet导出的方法,涉及Java针对excel操作的相关技巧,具有一定参考借鉴价值,需要的朋友可以参考下2015-10-10

cca732bf65a93ed2ec0ac80c638460fe.png

在jsp中,我们经常从数据库读取数据返回客户端,但我们常常在制作时出现乱码现象,下面与大家分享下jsp传值乱码解决办法,有类似情况的朋友可以参考下哈,希望对大家有所帮助2013-07-07

2d9f31f2af7b675a3d153d2b7f1035a7.png

用jsp编写文件上载...2006-10-10

b452cee8ec5cd9e58ab98eba17281e59.png

五、读取HTTP请求头...2006-10-10

f4838ec7e2d4da28e0b57d4e852dadd4.png

Eclipse中自动重构实现探索...2006-10-10

最新评论

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/506916.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

mysql内置含糊_mySQL入门04 内置函数

【欢迎关注&#xff0c;点赞&#xff0c;收藏&#xff0c;私信交流】字符串函数查看字符的ascii码值ascii(str)&#xff0c;str是空串时返回0select ascii(a);查看ascii码值对应的字符char(数字)select char(97);拼接字符串concat(str1,str2...)select concat(12,34,ab);包含字…

mysql与citespace_CiteSpace与MySQL数据库的连接-科学网—博客.PDF

CiteSpace与MySQL数据库的连接-科学网—博客.PDFCiteSpace与MySQL数据库的连接1,2 3李杰 &#xff0c;陈超美1.上海海事大学海洋科学与工程学院2.上海海事大学科技情报研究所3. Drexel University- College of Computing and InformaticsCiteSpace科技文本挖掘及可视化知识分享…

gcn代码pytorch_GCN的简单实现(pytorch)

import torch import torch.nn as nn import torch.nn.functional as Fimport networkx as nxdef normalize(A , symmetricTrue):# A AIA A torch.eye(A.size(0))# 所有节点的度d A.sum(1)if symmetric:#D D^-1/2D torch.diag(torch.pow(d , -0.5))return D.mm(A).mm(D)e…

mysql的check语言_check在SQL语句中的意思是什么?

展开全部在SQL中 CHECK 的意思&#xff1a;约束CHECK 约束用于限制列中的值的范围。如果对单个列定义 CHECK 约束&#xff0c;那么32313133353236313431303231363533e58685e5aeb931333365646261该列只允许特定的值。如果对一个表定义 CHECK 约束&#xff0c;那么此约束会在特定…

当电压放大电路的开路增益和输出电阻固定后_放大器的设计基础

放大器是电子电路(尤其是模拟电路)中的主要构件之一&#xff0c;使用放大器&#xff0c;它们会提高信号电平。放大器是一个术语&#xff0c;用于描述增加输入信号强度的电路。放大器广泛用于从音频应用到射频应用的各个领域中。但是&#xff0c;对于所有放大器&#xff0c;无论…

mysql数据库 auto_increment_mysql数据库 auto_increment

MySQL内核月报 2014.09-MySQL 捉虫动态auto_increment背景&#xff1a;Innodb引擎使用B_tree结构保存表数据&#xff0c;这样就需要一个唯一键表示每一行记录(比如二级索引记录引用)。Innodb表定义中处理主键的逻辑是&#xff1a;1.如果表定义了主键&#xff0c;就使用主键唯一…

javascript 嵌入python_通过Python将区块链数据嵌入Javascript,这是正确的方法吗?

你说得对。此页面是使用JavaScript异步填充的,因此BeautifulSoup和类似的工具将无法看到您试图获取的特定内容。但是,如果您记录浏览器的网络流量,您可以看到一些(XHR)httpget请求被发送到restapi,restapi以JSON形式提供其结果。这个JSON恰好包含您要查找的信息。它实际上会向不…

linux 嵌入式 快照_Linux 系统之Systemd

标签&#xff1a;子贡问为仁。子曰&#xff1a;“工欲善其事&#xff0c;必先利其器。居是邦也&#xff0c;事其大夫之贤者&#xff0c;友其士之仁者。”——孔子(春秋)《论语卫灵公》【工欲善其事&#xff0c;必先利其器】掌握一门技术&#xff0c;知道其发展历程是非常重要的…

mysql php 乱码问题_解决php与mysql中文乱码问题

感兴趣的小伙伴&#xff0c;下面一起跟随编程之家 jb51.cc的小编两巴掌来看看吧&#xff01;MysqL对中文的支持程度还是很有限的&#xff0c;尤其是新手&#xff0c;但凡出现乱码问题&#xff0c;就会头大。乱码问题1&#xff1a;用PHPmyAdmin操作MysqL数据库汉字显示正常&…

mysql xdevapi_MySql Connector/C++8简介

MySql Connector/C8是一个用于连接MySQL服务器的C应用程序。Connector/C8可用于访问实现文档存储的 MySQL服务器&#xff0c;或者使用SQL查询以传统方式访问。它支持使用XDevAPI开发C 应用程序&#xff0c;或使用XDevAPI for C开发纯C应用程序&#xff0c;同时Connector/C8还支…

mysql随机选择记录表_Mysql表中取随机记录

RAND()是Mysql中的取随机数函数&#xff0c;该函数返回一个float型数值v&#xff0c;v的值为0 例如&#xff1a; mysql> SELECT RAND(); -> 0.9233482386203 mysql> SELECT RAND(20); -> 0.15888261251047 mysql> SELECT RAND(20); -> 0.15888261251047 mysq…

国家缩写大全 mysql_各个国家的名称缩写和时区列表

A字头AE-阿联酋(UNITED EMIRATES)AF-阿富汗(AFGHANISTAN)AL-阿尔巴尼亚(ALBANIA)AM-亚美尼亚(ARMENIA)AO-安哥拉(ANGOLA)AR-阿根廷(ARGENTINA)AT-奥地利(AUSTRIA)AU-澳大利亚(AUSTRALIA)AZ-阿塞拜疆(AZERBAIJAN(REPUBLIC))B字头BD-孟加拉(BANGLADESH)BE-比利时(BELGIUM)BF-布基…

lisp获取图名_cadlisp获取当前视图坐标

答&#xff1a;复制下面的脚本到命令行回车即可加载&#xff0c;输入pldd&#xff0c;程序会提示选择pline&#xff0c;选择pline后会打印所有的三维坐标 (defun c:pldd (/ wb cc ss1 aa pts bhbz ent) (setq ent (car (entsel "\n请选择PLINE"))) (setq wb (entget …

mysql update column_MySQL8.0 新特性:Partial Update of LOB Column

摘要&#xff1a; MySQL8.0对json进行了比较完善的支持, 我们知道json具有比较特殊的存储格式&#xff0c;通常存在多个key value键值对&#xff0c;对于类似更新操作通常不会更新整个json列&#xff0c;而是某些键值。 对于某些复杂的应用&#xff0c;json列的数据可能会变的非…

myeclipse打包java文件_MyEclipse将Java项目打包成jar文件的三种方法

方案一&#xff1a;用Eclipse自带的Export功能步骤1&#xff1a;准备主清单文件 “MANIFEST.MF”&#xff0c;由于是打包引用了第三方jar包的Java项目&#xff0c;故需要自定义配置文件MANIFEST.MF&#xff0c;在该项目下建立文件MANIFEST.MF&#xff0c;内容如下&#xff1a;M…

java 对象等于_java 之类对象等于对象 | 学步园

/** 使per2等于per1&#xff0c;其实是引用&#xff0c;当改变per2的属性时&#xff0c;实质上是改变了per2,per1所共同指向的堆内存里的数据。*/package StringClass;/**** author zendao*/public class CopyAClass {public static void main(String args[]) {NewPeople per1 …

java insert access_java连接access时无法使用INSERT语句添加数据

该楼层疑似违规已被系统折叠 隐藏此楼查看此楼求大神指教~~~~java连接access数据库的问题&#xff0c;那一句话的其他功能和access中运行都没有问题&#xff0c;但是就是不能插入数据库中去&#xff0c;好纠结&#xff0c;到底是怎麼回事&#xff1f;public static void Update…

java程序模拟atm机_Java项目实现模拟ATM机

本文实例为大家分享了Java实现模拟ATM机的具体代码&#xff0c;供大家参考&#xff0c;具体内容如下项目名称模拟ATM机项目描述简单实现ATM机功能代码实现测试类public class Test {//模拟多功能ATM机public static void main(String[] args) {ATM atm new ATM();atm.opearte(…

java计算器流程图_帮帮忙:Java小计算器代码,及需求分析.流程图.

展开全部package example;import java.awt.*;import java.awt.event.*;public class Calculator extends Frame {/*** 本实例实现功能如下 1.普通加减乘除运算 2.小数点的情况已经解32313133353236313431303231363533e58685e5aeb931333236393738决 3.开始按0已经解决 4.消去键可…

mysql 5.6.22编译_saltstack全编译安装mysql5.6.22

关闭selinux和firewalld&#xff0c;iptables开放4505和4506端口目的&#xff1a;通过salt-master实现对salt-minion的批量自动安装mysql步骤(都在master执行)&#xff1a;1&#xff0c;检测连通性salt ‘*‘ test.ping2&#xff0c;下载mysql的源码包至/srv/salt/mysql/files/…