先来个sqlserver分页
数据库很简单就一张表
表字段有:
id,主键,自动增长
name 组名
直接贴代码;
<%@ page language="java" import="java.sql.*,java.util.*" pageEncoding="gbk"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
String pageNowStr=request.getParameter("pageNow"); //当前是第几页
int pageNow=1;
if(pageNowStr!=null){
pageNow=Integer.valueOf(pageNowStr);
}
%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<base href="<%=basePath%>">
<title>My JSP 'index.jsp' starting page</title>
<meta http-equiv="pragma" content="no-cache">
<meta http-equiv="cache-control" content="no-cache">
<meta http-equiv="expires" content="0">
<meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
<meta http-equiv="description" content="This is my page">
<!--
<link rel="stylesheet" type="text/css" href="styles.css">
-->
</head>
<body>
<table border="1">
<%
Connection conn=null;
PreparedStatement pst=null;
ResultSet result=null;
try {
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
conn=DriverManager.getConnection("jdbc:sqlserver://localhost:1433;DataBaseName=Spring_dataBase","sa","123456");
} catch (ClassNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
int pageSize=3; //每页多少条记录
int rowCount=0; //总共有多少条记录
int pageCount=0; //总共有多少页记录
String queryPageCount="select count(*) from Group_tbl";
try {
pst=conn.prepareStatement(queryPageCount);
result=pst.executeQuery();
while(result.next()){
rowCount=result.getInt(1); //获取页数
}
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
if(rowCount%pageSize==0){
pageCount=rowCount/pageSize;
}else{
pageCount=rowCount/pageSize+1;
}
System.out.print("pageCount"+pageCount);
String sql="select top "+pageSize+" * from Group_tbl where id not in(select top "+pageSize*(pageNow-1)+"id from Group_tbl)";
try {
pst=conn.prepareStatement(sql);
result=pst.executeQuery();
while(result.next()){
out.print("<tr><td>"+result.getString("id")+"</td><td>"+ result.getString("name")+"</td></tr>");
}
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}finally{
result.close();
pst.close();
conn.close();
}
%>
</table>
<%
if(pageNow!=1){
out.print("<a href=sqlserver.jsp?pageNow="+(pageNow-1)+">上一页</a> ");
}
for(int i=pageNow;i<pageNow+3;i++){
if(i<=pageCount) //使其不超过总页数
out.print("<a href=sqlserver.jsp?pageNow="+i+">"+i+"</a> ");
}
if(pageNow<pageCount)
out.print("<a href=sqlserver.jsp?pageNow="+(pageNow+1)+">下一页</a>");
%>
<br>
</body>
</html>
效果如下;
----------------------------------------------------------------------
再来个oracle分页
- 大小: 1.4 KB
分享到:
相关推荐
Oracle是一种广泛应用的关系型数据库管理系统,而JSP(JavaServer Pages)则是用于创建动态网页的技术。在处理大量数据时,分页功能变得尤为关键,因为它能够有效地提高用户体验,避免一次性加载过多数据导致页面...
本篇将详细介绍如何在JSP(JavaServer Pages)环境中,结合Oracle数据库实现分页功能,并通过一个名为"jsp分页 oracle 插件demo"的示例来演示具体步骤。 首先,我们需要了解JSP分页的基本原理。在JSP中,分页通常...
- SQL查询构造:根据参数动态构建分页SQL。 - 分页链接生成:创建前后翻页、跳转页码等链接。 - 数据渲染:将查询结果渲染到页面上。 总的来说,这个“jsp数据分页源代码”提供了一个方便的、跨数据库的分页解决...
本文档介绍了一种基于JSP(Java Server Pages)结合Oracle数据库实现的数据分页显示方法。此方法利用了JDBC(Java Database Connectivity)2.0标准进行数据库连接与查询,并通过简单的逻辑实现了网页上的数据分页...
这里我们将深入探讨如何结合Java Server Pages (JSP)、Java Database Connectivity (JDBC) 和 Oracle 数据库来实现这一目标。 首先,JSP是Java的一种动态网页技术,它允许开发者在HTML页面中嵌入Java代码,以便...
本篇文章将深入探讨如何利用Java与Oracle数据库过程相结合,实现在JSP页面上的分页展示。 首先,Oracle函数包是组织相关函数和过程的一种方式,它允许我们将一组相关的数据库操作封装在一起,便于管理和复用。在...
#### JSP与分页技术概述 JSP(JavaServer Pages)是一种用于生成动态网页的技术,它允许在HTML代码中嵌入Java代码片段。通过这种方式,可以实现动态内容的生成,如用户信息显示、数据查询结果等。当面对海量数据时...
本示例聚焦于使用JSP(Java Server Pages)与Oracle数据库来实现这一功能,非常适合初学者学习。下面我们将深入探讨相关知识点。 首先,JSP是Java的一种动态网页技术,它可以将Java代码嵌入到HTML中,用于生成动态...
根据提供的信息,我们可以详细探讨如何使用 Oracle 数据库与 JSP(JavaServer Pages)技术结合来实现数据分页功能。在 Web 开发中,分页是非常常见的需求之一,它能够有效地提高用户体验并减轻服务器负担。 ### ...
项目中的"pagination_4_Oracle"可能包含了Oracle分页的具体实现。 5. MySQL数据库分页:MySQL提供了LIMIT关键字,可以直接配合OFFSET实现分页查询。在Java中,通过调整LIMIT子句的参数即可实现不同页码的数据获取。...
在本项目中,"jsp+sqlserver2012实现三个班级成绩查询系统"是一个基于Web的数据库管理系统,主要用于查询不同班级的成绩。该系统利用了Java Server Pages (JSP) 技术作为前端展示,与Microsoft SQL Server 2012...
本教程"jsp+jdbc_oracle增删改查过滤分页排序"旨在帮助初学者掌握如何利用JSP与Oracle数据库进行数据操作,包括增、删、改、查以及查询结果的过滤、分页和排序。 首先,我们需要理解JDBC(Java Database ...
【描述】提到的"程序中只用到了JSP页面,来实现分页查询Oracle数据库",意味着开发者在JSP页面中直接处理了与数据库交互的部分,包括建立数据库连接、执行SQL查询语句以及处理查询结果。通常,这种做法会将业务逻辑...
总之,Oracle ODBC桥接连接对于与Oracle数据库交互提供了广泛的支持,而手写JSP分页则是构建高效Web应用的重要技能。通过深入学习这些知识点,你可以更好地掌握数据库连接和Web开发的核心技术。
例如,我们可以使用LIMIT和OFFSET关键字在MySQL中实现分页,或者在Oracle和SQL Server中使用ROWNUM或FETCH NEXT。在提供的"数据库创建脚本.sql"中,可能包含了创建表、插入数据等操作,这将为分页提供基础数据。 ...
这个“jsp oracle”的连接实例主要展示了如何在JSP应用程序中与Oracle数据库进行交互,实现用户注册、验证以及分页显示等功能。下面我们将详细探讨这个实例涉及的关键知识点。 1. JSP基本原理:JSP是基于Java技术的...
在Java Web开发中,`JSP (JavaServer Pages)`、`Servlet`以及`SQL`的交互是实现动态网页的关键技术。本话题主要关注如何通过`Servlet`处理分页查询,并将参数传递给`SQL`来实现数据库数据的翻页显示。下面我们将详细...
JSP(JavaServer Pages)作为早期流行的服务器端脚本语言,其分页技术的发展与优化对提升网站效率至关重要。本文将详细探讨当前最佳的JSP分页技术,包括技术原理、实现方法以及优化策略。 #### JDBC与分页:历史...
在本项目中,可能使用了诸如MySQL、Oracle或SQL Server等数据库。我们需要编写SQL查询语句,利用LIMIT和OFFSET(或者ROWNUM)来获取特定页码的数据。 2. **分页参数**:在URL中传递页码参数,如`?page=1`,这样用户...
- 数据的获取通常通过SQL查询完成,使用LIMIT和OFFSET或ROWNUM(根据不同的数据库系统,如MySQL和Oracle)来限制返回的数据量。 4. **分页参数传递**: - 用户通过点击页码按钮,将当前页码和每页显示条数传递给...