我的编程空间,编程开发者的网络收藏夹
学习永远不晚

怎么用javabean来实现MySQL的分页显示

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

怎么用javabean来实现MySQL的分页显示

这篇文章主要讲解了“怎么用javabean来实现MySQL的分页显示”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“怎么用javabean来实现MySQL的分页显示”吧!

今天写了个 MySQL 分页的 javabean,是用 MySQL 里的 LIMIT 来实现的.
sql = "SELECT * FROM Test LIMIT 5, 10";
这句话的意思就是从第五条记录开始往下读 10 条记录出来,这个 bean 没有连接数据库的功能,
你可以使用自己的类来链接数据库,当然可以用我那个写的很烂的 dbClass.java 来连,^_^

这里给出三个程序的源代码。
dbClass.java -- 用来连接 MySQL 数据库。

PageQuery.java -- 重写了 dbClass 返回的 ResultSet,使其具备分页功能。

example.jsp -- jsp 文件,可以看到,我只用了两行就实现了分页的功能,当然,
sql 语句是不鼓励直接写在 jsp 里的,这里为了让大家看清楚,所以这么做了。

自知水平不高,只想抛砖引玉,有什么错漏之处还望高手指出。

=========================== example.jsp ===================================
<%@ page="" language="java" import="java.sql.*, dbclass.*">
<%@ page="" contenttype="text/html; charset=gb2312">






<%

String query = "SELECT * FROM systempass"; // 注意这个" FROM "一定要大写
ResultSet rs = pq.myQuery(query, request);
String bar = pq.PageLegend(); //读取分页提示栏

out.println("");
out.println("");
while (rs.next()) { %>

<%>
"+bar+"

<%=rs.getstring(9)%><%=rs.getstring(10)%>




=========================== PageQuery.java ===================================
package dbclass;


import java.util.*;
import java.sql.*;
import java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;

public class PageQuery {

int Offset; // 记录偏移量
int Total; // 记录总数

int MaxLine; // 记录每页显示记录数
ResultSet rs; // 读出的结果

int TPages; // 总页数
int CPages; // 当前页数

String PageQuery; // 分页显示要传递的参数
String Query; // query 语句
String QueryPart; // " FROM " 以后的 query 部分

String FilePath;

dbClass db; // object of dbclass

//constructer do nothing
public PageQuery() {
// 每页显示十行
MaxLine = 10;
db = new dbClass();
}

/

package dbclass;
import java.sql.*;

public class dbClass {

// public: connection parameters
String dbName = "Kernel";
String Login = "root";
String Password = "MySQL";

String DBDriver = "org.gjt.mm.MySQL.Driver";
String ConnStr = "jdbc:MySQL://localhost/"+dbName+"?user="+Login+";password="+Password;
Connection con = null;
Statement stmt = null;
ResultSet rs = null;
ResultSetMetaData resultsMeta =null;
int rows = 0;

// public: constructor to load driver and connect db
public dbClass() {
// load mm.MySQL.driver
try
{
Class.forName("org.gjt.mm.MySQL.Driver");
}
// display corresponding error message when onload error occur
catch (java.lang.ClassNotFoundException e)
{
System.out.println("Class not found exception occur. Message is:");
System.out.println(e.getMessage());
}

// establish connection to the database throught driver
try
{
con = DriverManager.getConnection(ConnStr);
}
// display sql error message
catch (SQLException e)
{
System.out.print("SQL Exception occur. Message is:");
System.out.print(e.getMessage());
}
}


// perform a query with records returned
public ResultSet executeQuery(String sql) throws SQLException
{

ResultSet rs = null;
try
{
stmt = con.createStatement();
rs = stmt.executeQuery(sql);
while(rs.next())
this.rows ++;
rs = stmt.executeQuery(sql);
}
catch (SQLException e)
{
System.out.print("Query:"+e.getMessage());
}

this.rs = rs;
return rs;
}

// perform a query without records returned
public boolean executeUpdate(String sql)
{
try
{
stmt = con.createStatement();
stmt.executeUpdate(sql);
return true;
}
catch(SQLException e)
{
System.out.print("Update:"+e.getMessage());
return false;
}
}

// return the num of columns
public int getColumns()
{
int columns = 0;
try
{
this.resultsMeta = this.rs.getMetaData();
columns = this.resultsMeta.getColumnCount();
}
catch (SQLException e) {}
return columns;
}

// return the num of rows
public int getRows()
{
return this.rows;
}

public String getDBName() {
return this.dbName;
}

} 

undefinedundefined

感谢各位的阅读,以上就是“怎么用javabean来实现MySQL的分页显示”的内容了,经过本文的学习后,相信大家对怎么用javabean来实现MySQL的分页显示这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是亿速云,小编将为大家推送更多相关知识点的文章,欢迎关注!

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

怎么用javabean来实现MySQL的分页显示

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

Django分页显示数据怎么实现

在Django中,可以使用Django自带的Paginator来实现分页显示数据。以下是一个简单的示例代码:首先,导入Paginator和Page类:from django.core.paginator import Paginator,
Django分页显示数据怎么实现
2024-03-07

mysql怎么实现分页

在 mysql 中实现分页,可以使用 limit 和 offset 子句。limit 子句指定返回的行数,而 offset 子句指定跳过的行数。使用步骤为:1. 确定每页行数;2. 确定当前页码;3. 计算偏移量为 (当前页码 - 1) *
mysql怎么实现分页
2024-05-22

mysql分页怎么实现

在 mysql 中实现分页可通过以下步骤:确定数据表。指定每页行数。计算当前页码。使用 limit 子句设置偏移量和行数,从指定的行开始获取数据。MySQL 分页实现如何实现 MySQL 分页?在 MySQL 中,可以通过以下步骤实现分
mysql分页怎么实现
2024-08-01

利用Java怎么实现一个分页查询并显示功能

本篇文章为大家展示了利用Java怎么实现一个分页查询并显示功能,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。sql语句大概形式为:select * from table limit 开始索引,显示条
2023-05-31

Android应用中使用ListView来分页显示刷新的内容

点击按钮刷新 1、效果如下:实例如下: 上图的添加数据按钮可以换成一个进度条 因为没有数据所以我加了一个按钮添加到数据库用于测试;一般在服务器拉去数据需要一定的时间,所以可以弄个进度条来提示用户: 点击加载按钮的时候,向数据库读取一次数
2022-06-06

zblog2.2实现首页显示指定的分类技巧

我们知道,卢松松博客是通过多个zblog博客程序使用不同类目建站的,而首页所展示的列表得以随意调用不同类目,而我们大多数站长的毅力往往都比不上松哥,总觉得管理一个站点都有些力不从心,更何况一个站点来回几个程序不断地切换登录。但是呢,往往就是
2022-06-12

Wordpress实现单篇文章分页显示的方法

本文实例讲述了Wordpress实现单篇文章分页显示的方法。分享给大家供大编程客栈家参考。具体分析如下: 很多朋友都知道Wordpress文章分页一般都会使用插件来实现的,下面我们来介绍无插件实现WordPress文章分页显示的具体方法.
2022-06-12

mysql分页查询怎么实现

mysql 分页查询可将查询结果划分为页面,一次只加载一页,实现步骤包括:确定每页记录数。计算偏移量:偏移量 = (页码 - 1) * 每页记录数。使用 limit 和 offset 子句执行查询。优点:提高性能、改善用户体验、节省资源。注
mysql分页查询怎么实现
2024-08-01

MySQL怎么实现数据分页

MySQL可以使用LIMIT和OFFSET关键字来实现数据分页。LIMIT用于限制查询结果的记录数,OFFSET用于指定查询结果的起始位置。假设有一张表名为"users",有如下字段:- id: 用户ID- name: 用户名- age:
2023-08-24

php页面怎么用JavaScript实现点击按钮显示隐藏

这篇文章主要讲解了“php页面怎么用JavaScript实现点击按钮显示隐藏”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“php页面怎么用JavaScript实现点击按钮显示隐藏”吧!第一步
2023-07-05

vue页面切换到滚动页面显示顶部怎么实现

本篇内容介绍了“vue页面切换到滚动页面显示顶部怎么实现”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!一、目标:‘listview进入详情页
2023-07-04

编程热搜

目录