`
lms168
  • 浏览: 61586 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论

jsp oracle分页与sqlserver分页

    博客分类:
  • java
 
阅读更多
先来个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>&nbsp;&nbsp;&nbsp;");
              }
            for(int i=pageNow;i<pageNow+3;i++){  
              if(i<=pageCount)      //使其不超过总页数
               out.print("<a href=sqlserver.jsp?pageNow="+i+">"+i+"</a>&nbsp;&nbsp;&nbsp;");
      
            }  
             if(pageNow<pageCount)  
             out.print("<a href=sqlserver.jsp?pageNow="+(pageNow+1)+">下一页</a>");
           %>


 <br>
  </body>
</html>



效果如下;




----------------------------------------------------------------------
再来个oracle分页
  • 大小: 1.4 KB
分享到:
评论

相关推荐

    Oracle&JSP分页和Oracle分页

    Oracle是一种广泛应用的关系型数据库管理系统,而JSP(JavaServer Pages)则是用于创建动态网页的技术。在处理大量数据时,分页功能变得尤为关键,因为它能够有效地提高用户体验,避免一次性加载过多数据导致页面...

    jsp分页 oracle 插件demo

    本篇将详细介绍如何在JSP(JavaServer Pages)环境中,结合Oracle数据库实现分页功能,并通过一个名为"jsp分页 oracle 插件demo"的示例来演示具体步骤。 首先,我们需要了解JSP分页的基本原理。在JSP中,分页通常...

    jsp数据分页源代码

    - SQL查询构造:根据参数动态构建分页SQL。 - 分页链接生成:创建前后翻页、跳转页码等链接。 - 数据渲染:将查询结果渲染到页面上。 总的来说,这个“jsp数据分页源代码”提供了一个方便的、跨数据库的分页解决...

    jsp + oracle分页简单实用

    本文档介绍了一种基于JSP(Java Server Pages)结合Oracle数据库实现的数据分页显示方法。此方法利用了JDBC(Java Database Connectivity)2.0标准进行数据库连接与查询,并通过简单的逻辑实现了网页上的数据分页...

    JSP+JDBC_真分页(基于Oracle数据库分页).

    这里我们将深入探讨如何结合Java Server Pages (JSP)、Java Database Connectivity (JDBC) 和 Oracle 数据库来实现这一目标。 首先,JSP是Java的一种动态网页技术,它允许开发者在HTML页面中嵌入Java代码,以便...

    java oracle数据库过程实现jsp分页

    本篇文章将深入探讨如何利用Java与Oracle数据库过程相结合,实现在JSP页面上的分页展示。 首先,Oracle函数包是组织相关函数和过程的一种方式,它允许我们将一组相关的数据库操作封装在一起,便于管理和复用。在...

    JSP分页技术,非常好的的学习Jsp分页技术的教程,适合初学者

    #### JSP与分页技术概述 JSP(JavaServer Pages)是一种用于生成动态网页的技术,它允许在HTML代码中嵌入Java代码片段。通过这种方式,可以实现动态内容的生成,如用户信息显示、数据查询结果等。当面对海量数据时...

    jsp+oracle常用分页功能

    本示例聚焦于使用JSP(Java Server Pages)与Oracle数据库来实现这一功能,非常适合初学者学习。下面我们将深入探讨相关知识点。 首先,JSP是Java的一种动态网页技术,它可以将Java代码嵌入到HTML中,用于生成动态...

    oracle+jsp实现分页

    根据提供的信息,我们可以详细探讨如何使用 Oracle 数据库与 JSP(JavaServer Pages)技术结合来实现数据分页功能。在 Web 开发中,分页是非常常见的需求之一,它能够有效地提高用户体验并减轻服务器负担。 ### ...

    jsp+JavaBean+Servlet_Oracle和Mysql分页

    项目中的"pagination_4_Oracle"可能包含了Oracle分页的具体实现。 5. MySQL数据库分页:MySQL提供了LIMIT关键字,可以直接配合OFFSET实现分页查询。在Java中,通过调整LIMIT子句的参数即可实现不同页码的数据获取。...

    jsp+sqlserver2012实现三个班级成绩查询系统

    在本项目中,"jsp+sqlserver2012实现三个班级成绩查询系统"是一个基于Web的数据库管理系统,主要用于查询不同班级的成绩。该系统利用了Java Server Pages (JSP) 技术作为前端展示,与Microsoft SQL Server 2012...

    jsp+jdbc_oracle增删改查过滤分页排序

    本教程"jsp+jdbc_oracle增删改查过滤分页排序"旨在帮助初学者掌握如何利用JSP与Oracle数据库进行数据操作,包括增、删、改、查以及查询结果的过滤、分页和排序。 首先,我们需要理解JDBC(Java Database ...

    纯JSP实现真分页

    【描述】提到的"程序中只用到了JSP页面,来实现分页查询Oracle数据库",意味着开发者在JSP页面中直接处理了与数据库交互的部分,包括建立数据库连接、执行SQL查询语句以及处理查询结果。通常,这种做法会将业务逻辑...

    oracle ODBC桥接连接+手写jsp分页

    总之,Oracle ODBC桥接连接对于与Oracle数据库交互提供了广泛的支持,而手写JSP分页则是构建高效Web应用的重要技能。通过深入学习这些知识点,你可以更好地掌握数据库连接和Web开发的核心技术。

    jsp 分页 java jsp 分页 servlet

    例如,我们可以使用LIMIT和OFFSET关键字在MySQL中实现分页,或者在Oracle和SQL Server中使用ROWNUM或FETCH NEXT。在提供的"数据库创建脚本.sql"中,可能包含了创建表、插入数据等操作,这将为分页提供基础数据。 ...

    jsp oracle 的连接实例

    这个“jsp oracle”的连接实例主要展示了如何在JSP应用程序中与Oracle数据库进行交互,实现用户注册、验证以及分页显示等功能。下面我们将详细探讨这个实例涉及的关键知识点。 1. JSP基本原理:JSP是基于Java技术的...

    jsp,servlet分页SQL传参Servlet翻页

    在Java Web开发中,`JSP (JavaServer Pages)`、`Servlet`以及`SQL`的交互是实现动态网页的关键技术。本话题主要关注如何通过`Servlet`处理分页查询,并将参数传递给`SQL`来实现数据库数据的翻页显示。下面我们将详细...

    目前最好的JSP分页技术

    JSP(JavaServer Pages)作为早期流行的服务器端脚本语言,其分页技术的发展与优化对提升网站效率至关重要。本文将详细探讨当前最佳的JSP分页技术,包括技术原理、实现方法以及优化策略。 #### JDBC与分页:历史...

    一个jsp页面分页项目

    在本项目中,可能使用了诸如MySQL、Oracle或SQL Server等数据库。我们需要编写SQL查询语句,利用LIMIT和OFFSET(或者ROWNUM)来获取特定页码的数据。 2. **分页参数**:在URL中传递页码参数,如`?page=1`,这样用户...

    jsp 分页源码.rar

    - 数据的获取通常通过SQL查询完成,使用LIMIT和OFFSET或ROWNUM(根据不同的数据库系统,如MySQL和Oracle)来限制返回的数据量。 4. **分页参数传递**: - 用户通过点击页码按钮,将当前页码和每页显示条数传递给...

Global site tag (gtag.js) - Google Analytics