Java开发网 |
注册 |
登录 |
帮助 |
搜索 |
排行榜 |
发帖统计
|
您没有登录 |
» Java开发网 » Java SE 综合讨论区
打印话题 寄给朋友 订阅主题 |
作者 | Re:请高手们帮帮我把我的代码写完好吗?? 我想分页已经一周了我真是分不出来了. [Re:SQL20000] |
jimmywin
发贴: 46 积分: 1 |
于 2003-08-04 17:50
高手们都忙着答别得问题去了,我这个低手找了个以前写的,不过是ORACLE的,你参考一下吧:),至于你要的第几条,第几页可以自己根据每页显示的数目及总页数判断,相信没问题。另外个人建议还是写成bean好一些吧:) <%@ page language="java" contentType="text/html;charset=gb2312"%> <%@page import="java.sql.*"%> <html> <body> <p align="center"> <table border=1 width=80%> <tr><td align="center">ID</td><td align="center">Name</td></tr> </p> <% String driver = "oracle.jdbc.driver.OracleDriver"; //改成你自己的 String strUrl = "jdbc:oracle:thin192.168.68.90:1521:oradb";//改成你自己的 Class.forName(driver); Connection conn = DriverManager.getConnection(strUrl, "scott", "tiger"); Statement stmt = conn.createStatement(); ResultSet rs = stmt.executeQuery("select count from emp"); rs.next(); String strpage = request.getParameter("page");//页号 int sumpage;//总页数 int intpage;//页号 int pagerow = 10;//每页显示行数 int n;//光标所在行 if (strpage==null) strpage="1"; intpage = (Integer.valueOf(strpage)).intValue(); //得到总页数 //if ((Integer.valueOf(rs.getString(1))).intValue())%pagerow ==0) //sumpage = ((Integer.valueOf(rs.getString(1))).intValue())/pagerow; //else sumpage = ((Integer.valueOf(rs.getString(1))).intValue())/pagerow + 1; n = (intpage - 1)*pagerow + 1; rs = stmt.executeQuery("select * from emp"); for (int j=0;j<n-1;j++) rs.next(); %> <% int i = 0; //显示记录 while(rs.next()&& i++ < pagerow) { out.println("<tr><td width=20% align='center'>" + rs.getString(1) + "</td><td align='center'>" + rs.getString(2)+"</td></tr>"); n++; } rs.close(); stmt.close(); conn.close(); %> </table> <br> <a href="../query.jsp?page=<%if(intpage>1){out.print(intpage-1);} else{out.print(intpage);}%>" >上一页</a> <a href="../query.jsp?page=<%if(intpage<sumpage){out.print(intpage+1);} else{out.print(intpage);}%>" >下一页</a> </body> </html> </body> </html>
jimmywin edited on 2003-08-04 17:53
JAVA学习日子分享 |
话题树型展开 |
人气 | 标题 | 作者 | 字数 | 发贴时间 |
7316 | 请高手们帮帮我把我的代码写完好吗?? 我想分页已经一周了我真是分不出来了. | SQL20000 | 1919 | 2003-08-04 17:33 |
5970 | Re:请高手们帮帮我把我的代码写完好吗?? 我想分页已经一周了我真是分不出来了. | jimmywin | 1847 | 2003-08-04 17:50 |
6247 | Re:请高手们帮帮我把我的代码写完好吗?? 我想分页已经一周了我真是分不出来了. | dwju | 4604 | 2003-08-04 18:00 |
6087 | Re:请高手们帮帮我把我的代码写完好吗?? 我想分页已经一周了我真是分不出来了. | SQL20000 | 32 | 2003-08-04 18:02 |
6313 | Re:请高手们帮帮我把我的代码写完好吗?? 我想分页已经一周了我真是分不出来了. | dwju | 323 | 2003-08-04 18:18 |
6084 | Re:请高手们帮帮我把我的代码写完好吗?? 我想分页已经一周了我真是分不出来了. | SQL20000 | 38 | 2003-08-04 21:01 |
5770 | Re:请高手们帮帮我把我的代码写完好吗?? 我想分页已经一周了我真是分不出来了. | SQL20000 | 36 | 2003-08-05 07:55 |
6041 | Re:请高手们帮帮我把我的代码写完好吗?? 我想分页已经一周了我真是分不出来了. | dwju | 112 | 2003-08-05 11:21 |
5734 | Re:请高手们帮帮我把我的代码写完好吗?? 我想分页已经一周了我真是分不出来了. | SQL20000 | 28 | 2003-08-05 14:27 |
6018 | Re:请高手们帮帮我把我的代码写完好吗?? 我想分页已经一周了我真是分不出来了. | dwju | 9 | 2003-08-05 17:11 |
已读帖子 新的帖子 被删除的帖子 |
Powered by Jute Powerful Forum® Version Jute 1.5.6 Ent Copyright © 2002-2021 Cjsdn Team. All Righits Reserved. 闽ICP备05005120号-1 客服电话 18559299278 客服信箱 714923@qq.com 客服QQ 714923 |