jsp+oracle 实现简单的分页
来源:互联网 发布:合八字软件 编辑:程序博客网 时间:2024/05/22 06:33
list_emp.jsp
代码如下:
<%@ page contentType="text/html" pageEncoding="GBK"%><%@ page import="java.sql.*"%><html><head><title>java study</title></head><body><%!//定义数据库驱动程序public static final String DBDRIVER="oracle.jdbc.driver.OracleDriver";//数据库连接地址public static final String DBURL="jdbc:oracle:thin:@localhost:1521:yy";public static final String DBUSER="scott";public static final String DBPASS="tiger";%><%Connection conn=null;PreparedStatement pstmt=null;ResultSet rs=null;%><%try{Class.forName(DBDRIVER);conn=DriverManager.getConnection(DBURL,DBUSER,DBPASS);int pageSize=3;int pageNow=1;//默认显示第一页int rowCount=0;//总笔数int pageCount=0;String s_pageNow=(String)request.getParameter("pageNow");if(s_pageNow!=null){pageNow = Integer.parseInt(s_pageNow);}String sql1 = "select count(*) from emp";pstmt=conn.prepareStatement(sql1);rs=pstmt.executeQuery();if(rs.next()){rowCount = rs.getInt(1);}if(rowCount%pageSize==0){pageCount = rowCount/pageSize;}else{pageCount = rowCount/pageSize + 1;}String sql="SELECT empno,ename,job,hiredate,sal FROM (select a1.*,rownum rn from (select * from emp order by sal desc) a1 WHERE rownum<="+pageSize*pageNow+") where rn>="+((pageNow-1)*pageSize+1);pstmt=conn.prepareStatement(sql);rs=pstmt.executeQuery();%><center><table border="1" width="80%"><tr><td>雇员编号</td><td>雇员姓名</td><td>雇员工作</td><td>雇员日期</td><td>雇员工资</td></tr><%while(rs.next()){int empno=rs.getInt(1);String ename=rs.getString(2);String job=rs.getString(3);java.util.Date date=rs.getDate(4);float sal=rs.getFloat(5);%><tr><td><%=empno%></td><td><%=ename%></td><td><%=job%></td><td><%=date%></td><td><%=sal%></td></tr><%}%></table><form Action= "" method= "post"> <% for(int i=1;i<=pageCount;i++){ out.println("<a href=list_emp.jsp?pageNow="+i+">["+i+"]</a>"); } if(pageNow != 1){ out.println( " <a href=list_emp.jsp?pageNow=1>首页</a> "); out.println( " <a href=list_emp.jsp?pageNow="+(pageNow - 1)+">上一页</a> "); } if(pageNow != pageCount){ out.println( " <a href= list_emp.jsp?pageNow="+ (pageNow + 1)+"> 下一页</a>"); out.println( " <a href= list_emp.jsp?pageNow="+ pageCount+"> 最后一页</a>"); } %></form></center><%}catch(Exception e){System.out.println(e);}finally{try{rs.close();pstmt.close();conn.close();}catch(Exception e){System.out.println(e);}}%></body></html>
- jsp+oracle 实现简单的分页
- jsp+oracle实现简单的分页
- oracle 分页的简单实现
- JSP+Oracle 实现分页
- jsp简单分页实现
- 最简单的JSP分页实现!
- jsp分页标签的简单实现
- jsp+servlet实现的简单分页
- 简单的jsp分页
- oracle分页查询过程的简单实现
- jsp实现简单分页功能
- 一个简单的分页例子,采用JSP+oracle编写
- servler+jsp+jdbc的分页简单案例(链接oracle)
- JSP的分页实现!
- JSP分页的实现
- jsp 分页的实现
- jsp+oracle 的两种分页实现程序
- jsp连接oracle实现分页功能的源代码
- DrawTextEx 以及 Tab width
- 外程序员推荐的免费编程书籍资源
- Linux世界开启传送门5-预备第4天
- ASP.NET页面间数据传递的方法
- 深入理解计算机系统(第二版)读书笔记
- jsp+oracle 实现简单的分页
- 终结解决方案:Struts2整合JasperReport预览HTML格式不显示图片问题解决方案
- 由于启动用户实例的进程时出错,导致无法生成 SQL Server 的用户实例。该连接将关闭。
- 一个小时钟 android
- Linux世界开启传送门5-预备第5天
- 对FckEditor的配置和操作
- 表1.为Ajax调用提供方法的JavaScript工具
- 读书笔记_键盘嗅探器(2)
- 粮食