`
lms168
  • 浏览: 60310 次
  • 性别: 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
分享到:
评论

相关推荐

    jsp数据分页源代码

    该控件采用JSP的include实现常见的数据分页,支持oracle,sql server,mysql 等数据库,可以直接用于项目。

    利用sql serve语句进行分页

    oracle 数据库 sql server分页 jsp技术

    java web Pager通用分页组件(源码)

    超级强悍的java web通用分页组件,只要简单的一条sql语句就可以轻松的实现分页,目前对oracle,SQL Server2005,SQL server200,mysql都做了实现,程序通过接口来封装,你可以实现对其他数据库的分页。里面有调用例子...

    使用Eclipse 3.3演示Oracle9i/10g的函数完成的分页动作

    当然该函数可以由读者进一步完成,我主要是演示怎样使用分页SQL语句,写得不够完美。 使用步骤: 1. 下载解压后使用Eclipse 3.3导入工程 2. 在工程目录下的“数据库脚本”子目录中找到演示所用的SQL脚本 3. 使用...

    数据库分页大全及示例

    JAVA,JSP,实现各类数据库分页实现大全。通用数据分页实现设计。

    Java代码生成工具新版

    支持Oracle、DB2、SQLServer、MYSQL、数据库。 支持Struts1、Struts2、SpringMvc、Spring、Hibernate3框架。 支持自增主键,复合主键,外键关联。 生成Hibernate POJO类,Dao类,Service类,Action类。 生成保存,...

    JSP范例宝典05-01

    第5章 数据库技术 由于第五章的资源有100多MB所以分了3次上传 05-01、05-02、05-03  5.1 连接SQL Server数据库   5.2 连接Access数据库  ... 5.18 SQL Server数据备份与恢复  5.19 在JSP中应用事务 

    AutoCode代码生成器(Struts1.2版)

    全面生成具有Struts1.2 框架支持的开发工具 1、自动生成的内容 ★ VO、POJO对象 ★ DAO接口 ★ IMPL接口实现类 ★ DAO工厂 ★ VO、POJO工厂 ... ☆ 目前支持Oracle、Sqlserver 数据库对象的自动生成代码。

    JSP实践之旅.exe

    Tomcat.JSP JSWDK环境安装与配置 Resin服务器平台介绍 Resin在IIS中的安装配置 JRun2.3平台介绍 Unify eWave ServletExec WebSphere应用服务器 在Windows2000上安装Apache+ApacheJserv+gnujsp...

    J2EE项目–Servelt+jsp构建在线音乐网站(实现短信验证码+分页)Music_web.zip

    数据库技术:如关系型数据库(如MySQL、Oracle、SQL Server)和非关系型数据库(如MongoDB、Redis)等。 前端开发:HTML、CSS、JavaScript等用于构建网页和Web应用程序的技术。 后端开发:涉及服务器端编程、API开发...

    教学、学习必备:jsp教案

    7.1 创建SQLSERVER数据库 169 7.2JDBC 169 7.3数据库的连接方式 169 7.3.1JDBC-ODBC桥连接 170 7.3.2使用纯Java数据库驱动程序 172 7.4查询操作 175 7.4.1顺序查询 176 7.4.2随机查询 184 7.4.3条件查询 190 7.4.5 ...

    J2EE JNDI配置原理详解 JBOSS安装配置 Maven入门 Ant使用入门

    1.1 Apache Tomcat各版本...1.19 Oracle,MySql,SQL server分页 1.20 Jboss下的第一个EJB程序 1.21 JNDI 1.22 JNDI配置原理详解 1.23 JSF+Seam框架学习心得 1.24 java jdbc驱动的四种类型 1.25 resource-ref元素

    用Struts、Hibernate和display超简单实现分页

    &lt;br&gt;心得: 一、今天才明白使用Hibernate还有一个好处,你可以随便改数据库,你可以一会用oracle,一会用sqlserver,一会用mysql,总之你写成的代码换一种数据库,最多就是改一下那几个xml文件,个人感觉这才是...

    Java代码生成工具(傻瓜式操作无需教程的代码生成工具) v2.0.zip

    支持oracle、db2、sqlserver、mysql、数据库。  支持struts1、struts2、springmvc、spring、hibernate3框架。  支持自增主键,复合主键,外键关联。  生成hibernate pojo类,dao类,service类,action类。  ...

    JDBC 3.0数据库开发与设计

    2.1.2 Microsoft SQL Server数据库设计及ODBC配置 2.1.3 Oracle 数据库的基本说明及其使用简介 2.1.4 MySQL的安装及使用简介 2.2 使用JDBC连接数据库 2.2.1 SQLJ基本知识 2.2.2 用PL/SQL和Java建立应用程序的...

    EfsFrame(java开发框架) v2.2 源代码.rar

    •支持Oracle、SqlServer、MySQL数据库模型,轻松解决跨数据库难题 完善的企业级框架模型,能轻松搭建任何B/S应用底层管理模型 •事务事件管理、单位管理、用户管理、角色权限分配管理 •字典管理、唯一编码分配...

    基于J2EE框架的个人博客系统项目毕业设计论文(源码和论文)

    MyEclipse,Deamweare,选择SQLserver作为后台的数据库,选择JAVA、JSP、JavaScript、Html作为应用程序开发工具,运用Tomcat服务器技术,整个系统完全基于B/S (Browser/Server)模式进行设计。 1、Tomcat应用服务器 ...

    EasyJForum 3.0 企业版 简体UTF8.zip

    支持 Mysql, Oracle, SQL Server, Hsqldb 等数据库,可扩展到任意 SQL 数据库 可视化的编辑器,支持文本、图片、Flash、MP3 等媒体文件的发布和浏览 支持站内短消息、在线收藏夹、论坛统计、全文检索等功能 ...

    EasyJForum 3.0 企业版 繁体BIG5.zip

    支持 Mysql, Oracle, SQL Server, Hsqldb 等数据库,可扩展到任意 SQL 数据库 可视化的编辑器,支持文本、图片、Flash、MP3 等媒体文件的发布和浏览 支持站内短消息、在线收藏夹、论坛统计、全文检索等功能 ...

    EasyJForum 3.0 企业版 繁体UTF8.zip

    支持 Mysql, Oracle, SQL Server, Hsqldb 等数据库,可扩展到任意 SQL 数据库 可视化的编辑器,支持文本、图片、Flash、MP3 等媒体文件的发布和浏览 支持站内短消息、在线收藏夹、论坛统计、全文检索等功能 ...

Global site tag (gtag.js) - Google Analytics