目录

序言:

1.分页显示的步骤

确定每页显示数据的数量

计算显示的页数

编写SQL语句

2.使用分页功能的案例

数据库编译语句:

新闻发布系统改动:

主页(index):

NewsDao


序言:

在开发过程中,经常做的一件事情,也是最基本的事情,就是从数据库查询数据,然后在客户端显示出来。当数据较少的时候,可以在一个页面显示出来,然而,如果数据多达上百条、上千条呢?如果继续使用列表,那表格应该多长啊?这时我们就能够使用分页技术。

1.分页显示的步骤

  • 确定每页显示数据的数量

  • 计算显示的页数

  • 编写SQL语句

2.使用分页功能的案例

数据库编译语句:

select * from (select a.*,ROWNUM myr from t_news a where news_title like ?) b where myr between ? and ?

这里使用的是rownum伪列,特点嘞就不细讲了,之前oracle文章中有提过,可以理解为中的虚列,这里使用rownum就很好解决了id若删除就不存在了,导致使用id直接查询会出现漏洞,而rownum就不会,它无论如何都会向后一次排序的。

注意:我们在使用rownum的时候很容易就犯一个错,因为它本身具有递推性,所以只能从1开始的,如果要做取区间的只能将其变成实列才能够实现。操作语句如上。

新闻发布系统改动:

主页(index):

<%@page import="com.yilin.pojo.News"%>
<%@page import="com.yilin.dao.NewsDao"%>
<%@page import="com.yilin.util.DBHelper"%>
<%@page import="javax.servlet.http.Cookie"%>
<%@page import="java.nio.charset.StandardCharsets"%>
<%@page import="java.sql.ResultSet"%>
<%@page import="java.sql.PreparedStatement"%>
<%@page import="java.sql.Connection"%>
<%@page import="java.sql.DriverManager"%>
<%@page import="oracle.jdbc.driver.OracleDriver"%>
<%@ page language="java" contentType="text/html; charset=UTF-8"pageEncoding="UTF-8"%>
<%
/**
*新闻主页
*/
%><!DOCTYPE html>
<html lang="zh"><head>
<meta charset="UTF-8">
<title>bootstrap</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="stylesheet"href="${pageContext.request.contextPath}/bootstrap-3.3.7-dist/css/bootstrap.css">
<scriptsrc="${pageContext.request.contextPath}/bootstrap-3.3.7-dist/js/jquery-3.5.1.js"></script>
<scriptsrc="${pageContext.request.contextPath}/bootstrap-3.3.7-dist/js/bootstrap.js"></script>
<style>
* {outline: none !important;
}body, html {background: #7f8d90;
}nav, .breadcrumb {border-radius: 0px !important;margin-bottom: 0px !important;
}.breadcrumb {margin-bottom: 20px !important;background: #36485c;color: white;
}li h4 {width: 300px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;
}.breadcrumb .active {color: yellow;
}
</style>
</head><body><%--include 包含--%><%@include file="top.jsp"%><ol class="breadcrumb"><li>您当前的位置是</li><li>新闻发布系统</li><li class="active">首页</li></ol><form class="form-inline" style="margin: 0px auto 20px;" action="${pageContext.request.contextPath}/news/index.jsp" method="get"><div class="form-group" style="display: block; text-align: center;"><div class="input-group"><div class="input-group-addon">新闻标题</div><input type="text" name="newName" class="form-control" placeholder="请在此输入搜索的关键字"><span class="input-group-btn"><button type="submit" class="btn btn-primary">搜索												

javaweb新闻数据分页相关推荐

  1. JavaWeb09(新闻数据分页)

    上次给大家介绍了JavaBean的封装,今天就来给大家介绍一下分页技术. 目录 一,为什么要采用分页技术 二,分页显示的步骤 三,行数与页数的关系 四,sql语句的编写 使用rownum的注意事项 r ...

  2. Web09——新闻数据分页

    hellohello!家人们我来啦~ 今天主要学习分页功能哦 目录 一.分页的好处 二.分页显示的步骤 三.实现新闻的分页功能 1.数据库中的操作 2.Eclipse中的操作 一.分页的好处 可以更方 ...

  3. JavaWeb 新闻系统分页操作

    目录 一.为什么要使用分页? 二.分页显示的步骤 三.实现新闻列表 1.数据行数与需要显示的页数之间的规律 2.编写sql语句 3.Eclipse中的操作 1.dao方法 2.新闻首页 3.效果展示 ...

  4. 新闻页面数据分页and添加新闻评论

    第一个是数据分页:首先给页面绑定好数据,求出总数据条数,再进行判断能不能整除,不能整除说明还有不够一页的数据,则加一.重点代码如下: <ul class="classlist" ...

  5. JavaWeb.09.新闻之分页功能

    怎么实现分页功能? 目录: 关于分页? 实现数据分页? 分页优化: 模糊查询的优化: 数据库编写SQL语句?         具体代码展示? 关于分页: 在实现分页功能之前,咱们可以先将主页(inde ...

  6. JavaWeb新闻发布系统案例3

    后台 后台主页模糊查询 <!-- 功能1:实现admin.jsp页面中新闻管理模块----模糊查询的搜索功能(根据标题进行模糊查询) --><!-- 注意:在没有学习servlet时 ...

  7. php 新闻分页,php原生开发新闻站之新闻列表分页

    我们上一节课给大家讲述了新闻列表的功能制作,上节课中我们新闻列表页下面有一个分页功能!那么我们今天就来给大家介绍一下关于分页实现的制作过程! 首先我们创建一个php文件page.php,这个文件里面我 ...

  8. jdbc结合sqlserver的javaWeb工程的分页查询共通操作代码

    搜索这个标题找到一篇文章: 适用所有使用jdbc结合sqlserver的javaWeb工程的分页查询共通操作代码 http://alexlsg.iteye.com/blog/700015 看了之后,试 ...

  9. (python爬虫)新浪新闻数据爬取与清洗+新浪新闻数据管理系统+MySQL

    新浪新闻数据爬取与清洗+新浪新闻数据管理系统 设计要求 新浪新闻数据爬取与清洗 基本要求:完成新浪新闻排行中文章的数据爬取,包括标题.媒体.时间.内容. 进阶要求:对最近一周出现次数最多的关键字排名并 ...

最新文章

  1. tensorflow 1
  2. Linux之因BASH造成的键盘错误和环境问题
  3. java 编码二进制写法、十六进制用源代码表示
  4. 四川网络推广浅析网站标题到底能不能修改,什么时候能修改?
  5. 用java调用oracle存储过程总结二
  6. 详解Nginx SSL快速双向认证配置(脚本)
  7. DATA SHARING Help JetBrains improve its products by sending anonymous data about features and plugin
  8. 动漫风格迁移——AnimeGANv2的实现【复现】
  9. Datawhale 暑期组队学习计划
  10. javaScript调用函数失败
  11. 做前端的你觉得很吃力?
  12. 给初创业者的几点建议
  13. Linux常用命令--tr
  14. robocode 安装 使用
  15. echarts地图示例
  16. 使用HTML制作静态网站(圣诞节案例)
  17. 计算机网络属于什么结构,计算机网络体系结构是一种什么结构
  18. 推荐一个在线绘图工具ProcessOn----支持流程图、思维导图、UML等
  19. 《推荐系统实践》笔记
  20. 有意思的一些免费API接口整理,包含官网地址以及简介

热门文章

  1. U盘启动盘安装系统,使用Diskpart命令对磁盘进行分区
  2. python 火车票订票系统(12306)
  3. MacOS虚拟机环境制作交叉编译器步骤
  4. 专业的地形分析处理软件SAGA(附安装包下载)
  5. 程序员必修之路---离职与劳动仲裁的纠纷解决
  6. 【转】如何从第三页开始设置页码
  7. UniGUI 后台管理系统框架
  8. funannotate安装
  9. 汕头大学计算机软件专业研究生就业,月薪6800:汕头大学2019毕业研究生就业,这个学院平均工资最高...
  10. 金融IC卡 ARQC和ARPC计算方法和实例