`
javatim
  • 浏览: 70177 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

jsp下的分页实现(SQL Server200)(

    博客分类:
  • Jsp
阅读更多
用多说,看例子,感谢互联网:
<%@   page   contentType="text/html; charset=gb2312" language="java"%> 
<%@ page import="java.io.*"%>
<%@ page import="java.util.*"%>
<%@ page import="java.sql.*"%>
<%@ page import="java.util.*"%>
<%@ page import="java.text.*"%>
<%@ page import="java.lang.*"%>

<%  
  Connection conn;
  Statement stmt;
  ResutlSet rs; //申请变量     
  int intPageSize; //一页显示的记录数 
  int intRowCount; //记录总数 
  int intPageCount;//总页数 
  int intPage;     //待显示页码 
  String strPage,sql; 
 
try{
  Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver").newInstance;
//注册SQL Server驱动
  conn = DriverManager.getConnection("jdbc:microsoft:sqlserver://localhost:1433;user=sa;password=12345;DataBaseName=dbdemo""); //连接数据库

  int i;  
  intPageSize=10;   //设置一页显示的记录数 
   
  strPage = request.getParameter("page");   //取得待显示页码
  if(strPage==null){ 
 
  intPage=1; //表明在QueryString中没有page这一个参数,此时显示第一页数据
  } 
  else{
     
intPage = Integer.parseInt(strPage); //将字符串转换成整型 
   
  if(intPage<1)   intPage=1; 
  } 

  stmt = conn.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.CONCUR_READ_ONLY); 
  //创建一个可以滚动的只读的SQL语句对象     

  String sql= "select name,age from student";   //准备SQL语句
  
  rs = stmt.executeQuery(sql);   //执行SQL语句并获取结果集
  
  rs.last();    //获取记录总数 
  intRowCount = rs.getRow(); 
%><%=intRowCount%><%
  
  intPageCount = (intRowCount+intPageSize-1)/intPageSize;   //记算总页数
  
  if(intPage>intPageCount)  intPage = intPageCount;   //调整待显示的页码 
  %> 
  
  <html> 
  <head> 
  <meta   http-equiv="Content-Type"   content="text/html;   charset=gb2312"> 
  <title>JSP数据库操SQL Server200作例程分页显示数据数据 </title> 
  </head> 
  
  <body> 
  
  <table width="200" border="1"  cellspacing="0" cellpadding="0" align="center"> 
  <tr> 
        <th align="center">姓名</th> 
        <th align="center">年龄</th> 
  </tr> 
  
  <% 
  if(intPageCount>0){ 
    
     rs.absolute((intPage-1)*intPageSize+1);//将记录指针定位到待显示页的第一条记录上
      
     i = 0; //显示数据   
  
   while(i<intPageSize  &&  !rs.isAfterLast()){ 
   %> 
  <tr> 
      <td align="center"><%=rs.getString(1)%></td> 
      <td align="center"><%=rs.getString(2)%></td> 
  </tr> 
   <% 
     rs.next(); 
    i++; 
    } 
  } 
  %> 
  </table> 
  <table width="200" align="center">
  <tr>
  <td width="200" colspan="2" align="center"><%if(intPage>1){%><a  href="list.jsp?page=<%=intPage-1%>">上一页</a><%}%>&nbsp;&nbsp;第<%=intPage%>页&nbsp;&nbsp;共<%=intPageCount%>页&nbsp;&nbsp;<%if(intPage<intPageCount){%><a href="list.jsp?page=<%=intPage+1%>">下一页</a><%}%> 
  </td>
   </tr>
  </body> 
  </html>  
<%    
     rs.close();//关闭结果集    
     rs.close(); //关闭SQL语句对象
     rs.close(); //关闭数据库
}catch(Execption e){
    out.print(e);
}
%>
分享到:
评论

相关推荐

    jsp+sql server分页技术

    2. **构造SQL查询**:根据获取的参数,构建带有`ROW_NUMBER()`的分页SQL。 3. **执行SQL**:使用JDBC连接到SQL Server数据库,执行查询语句。 4. **处理结果**:将查询结果存储在集合中,如ArrayList或ResultSet。 5...

    jsp的分页,jsp+sqlserver源码

    本资源提供了基于JSP(JavaServer Pages)和SQL Server数据库的分页实现源码,适合对这方面感兴趣或者正在开发类似功能的开发者参考。 JSP是一种服务器端脚本语言,用于创建动态Web页面。它结合了HTML、Java代码和...

    jsp+sqlserver分页代码

    本文将对一个JSP结合SQL Server实现的简单分页代码进行详细解析。 #### 二、核心代码分析 ##### 1. CSS样式定义 ```html .bb{ background-color:#f9fbfa; border-bottom-color:none; border-left-color:none;...

    jsp分页技术 jsp servlet sqlserver

    综上所述,JSP分页技术涉及到了多个层面的知识点,包括SQL查询优化、Java Web编程(JSP与Servlet)、以及数据库连接管理等方面。通过合理设计和编码,可以有效地实现高效且用户友好的分页功能。

    jsp+sqlserver分页

    **标题:“jsp+sqlserver分页”** 在Web开发中,分页是一种常见的用户界面设计技术,用于在大量数据中提供可浏览性。本项目基于`SQL Server 2005`数据库,结合`Struts`框架和`JavaBean`组件,实现了在JSP页面上进行...

    JSP连接SQL数据库实现数据分页显示

    本文档通过一个实际案例展示了如何使用JSP(Java Server Pages)与SQL数据库进行交互,并实现数据的分页显示功能。该示例包含了详细的代码及注释,有助于理解整个过程。 #### JSP与SQL数据库连接 在本示例中,首先...

    sql分页、jsp分页

    jsp分页、PLSQL中用Group by和Having来实现分组统计、SQL_server_海量数据库查询优化及分页算法、SQL_SERVER数据库中实现快速的数据提取和数据分页、SQLServer 2005下的分页SQL、sql分页查询、sql数据库模糊查询分页...

    jsp分页显示技术sqlserver+eclipse

    本主题将深入探讨如何使用JSP(JavaServer Pages)结合SQL Server数据库和Eclipse集成开发环境来实现分页显示数据。以下是关于这个话题的详细讲解。 **一、JSP与Java** JSP是Java平台上的动态网页技术,它允许...

    分页servlet+jsp+javabean+sqlserver

    在这个名为"分页servlet+jsp+javabean+sqlserver"的项目中,开发者构建了一个基于JavaWeb的人才储备系统。系统的核心功能是实现数据的分页展示,利用Servlet进行服务器端处理,JSP作为视图层进行前端展示,而...

    sqlserver 实现分页的前台代码 以及后台的sqlserver语句

    本教程将详细讲解如何在前端使用Java(假设Test.jsp为JSP页面)和后端使用SQL Server语句来实现分页功能。 一、前端分页实现 1. JSP页面设计: 在`Test.jsp`中,我们需要创建一个表格来显示数据,并添加页码导航。...

    SSH框架+SQLServer实现分页的小项目

    在SSH框架下实现分页,通常会涉及到以下几个步骤: 1. **前端页面**:用户输入分页参数,如当前页数和每页显示的条目数,通过表单提交或者AJAX请求发送到服务器。 2. **控制器(Action)**:Struts2的Action接收到...

    EXT JSON Sqlserver 分页 全部正常运行

    【EXT JSON Sqlserver 分页 全部正常运行】 在IT领域,这个标题涉及到的是一个使用EXT JS(一种基于JavaScript的富客户端框架)和JSON(JavaScript Object Notation)数据格式,结合SQL Server数据库实现分页功能的...

    SqlServer数据库中的分页语句

    本篇将深入探讨SQL Server实现分页查询的语句及其工作原理。 首先,我们要明白SQL Server分页查询的基本思想:一次查询只返回所需页面的数据,而不是一次性获取所有数据,这样可以减少网络传输量,减轻服务器压力,...

    jsp实现分页功能

    在网页开发中,分页功能是一项非常常见的需求,特别是在数据量较大的情况下,为了提高用户体验,我们需要将大量数据分批次展示,这就是...但无论哪种方式,了解基础的jsp分页原理对于Web开发人员来说都是非常重要的。

    struts2+sqlserver2000+jstl+分页

    综上所述,这个"struts2+sqlserver2000+jstl+分页"示例项目展示了如何整合这四个技术,构建一个能够动态分页显示数据库内容的Web应用。开发过程中,需要理解每个技术的作用,以及它们之间的协作方式。例如,Struts2...

    Java Web实例:Eclipse3.2+Tomcat5.5+Sql Server2000实现的分页数据查询

    本实例将通过Eclipse 3.2集成开发环境、Tomcat 5.5应用服务器以及SQL Server 2000数据库来演示如何实现这一功能。 首先,我们需要在Eclipse 3.2中创建一个Java Web项目。Eclipse作为一款强大的Java IDE,提供了便捷...

    jsp 分页实现总结大全

    在"分页的实现.rtf"文件中,可能包含了一个具体的JSP分页实现案例,包括SQL查询、Servlet处理逻辑以及JSP页面的代码片段,通过阅读和理解这个案例,可以加深对JSP分页实现的理解。 总结,JSP分页实现是一个涉及到...

    使用JSP实现查询分页

    本文将深入探讨如何使用JSP(Java Server Pages)来实现查询分页,这是一项在网页开发中频繁遇到且必须掌握的技术。 ### 分页技术的重要性 分页技术主要解决的是当数据量庞大时,一次性加载所有数据到页面会导致...

    dwr+jsp+sqlserver2000无刷新分页

    在网上找到大量的关于ajax... 2、效率高(应该效率很高吧),用SQLServer的top查询 3、页面没有刷新,感觉很好。 4、分页有 首页、上一页、下一页、末页、下拉框选择页号,就行了吧 缺点: 1、代码暂且重用性不高。

    使用jsp实现分页显示

    本篇将详细介绍如何使用JSP来实现分页显示。 首先,我们需要理解分页的基本原理。分页通常涉及到两个关键参数:当前页码和每页显示的条目数。通过这两个参数,我们可以计算出当前页的数据范围,然后从数据库中查询...

Global site tag (gtag.js) - Google Analytics