<%
Connection con;
Statement sql;
ResultSet rs;
try{
Class.forName("com.mysql.jdbc.Driver");
}catch(ClassNotFoundException e)
{
out.print("类找不到!");
}
try{
con=DriverManager.getConnection("jdbc:mysql://localhost:3306/jsp","root","7056503");
sql=con.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.TYPE_FORWARD_ONLY);
rs=sql.executeQuery("select * from usertable");
int countRecord=0;//记录总数
int countPageRecord=0;//每页记录数
int countPage=0;//总页数
countPageRecord=5;//每页五条
rs.last();//得到记录总数
countRecord=rs.getRow();
if(countRecord%countPageRecord==0)
countPage=countRecord/countPageRecord;
else
countPage=countRecord/countPageRecord+1;
if((dipage-1)*countPageRecord==0)
rs.beforeFirst();
else
rs.absolute((dipage-1)*countPageRecord) ;
out.print("<table Border class=datalist align=center >");
out.print("<tr><td colspan=8 align=center>用户数据</td>");
out.print("<tr>");
out.print("<td width=100>用户ID </td>");
out.print("<td width=50 >用户名 </td>");
out.print("<td width=60>用户姓名 </td>");
out.print("<td width=40 >年龄 </td>");
out.print("<td width=40 >性别</td>");
out.print("<td width=60 >联系地址</td>");
out.print("<td width=100 >联系电话 </td>");
out.print("<td width=75>添加时间 </td>");
out.print("</tr>");
int i=0;
while(rs.next())
{out.print("<tr>");
out.print("<td >"+rs.getLong(1)+"</td>");
out.print("<td >"+rs.getString(2)+"</td>");
out.print("<td >"+rs.getString(3)+"</td>");
out.print("<td >"+rs.getInt("age")+"</td>");
out.print("<td >"+rs.getString("sex")+"</td>");
out.print("<td >"+rs.getString("address")+"</td>");
out.print("<td >"+rs.getString("tel")+"</td>");
out.print("<td >"+rs.getString("settime")+"</td>");
out.print("</tr>");
i++;
if(i>=countPageRecord) break; //当前页显示完,则退出循环;
}
out.print("<tr><td colspan=8 align=center>");
out.print("共"+countRecord+"条记录, 共"+countPage+"页, 当前第"+dipage+"页,每页"+countPageRecord+"条记录,");
if(dipage==1)//当前是首页
;
else//当前不是首页
{
out.print("<a href=userpage1.jsp?dipage=1>首页</a>,");
out.print("<a href=userpage1.jsp?dipage="+(dipage-1)+">上一页</a>,");
}
if(dipage==countPage)//当前是末页
;
else
{
out.print("<a href=userpage1.jsp?dipage="+(dipage+1)+">下一页</a>,");
out.print("<a href=userpage1.jsp?dipage="+countPage+">末页</a>");
}
out.print("</td></tr>");
out.print("</table>");
con.close();
}catch(SQLException e1)
{
out.print("sql异常!");
}
%>
分享到:
相关推荐
jsp实现连接数据库分页浏览增删改查等功能[收集].pdf
jsp分页技术及其对数据库两张表的增删查改和模糊查询
分页是Web应用程序中最常用到的功能之一,在ASP.NET中,虽然自带了一个可以分页的DataGrid(asp.net 1.1)和GridView(asp.net 2.0)控件,但其分页功能并不尽如人意,如可定制性差、无法通过Url实现分页功能等,...
HibernateTableModel提供了和Hibernate的接口 DatabasePageTableModel和HibernatePageTableModel分别为DatabaseTableModel和 HibernateTableModel提供了分页功能,并且支持在分页情况下对全局进行排序和过滤
增加了数据库对象浏览、备注,数据库对象文档浏览等功能,可以作为在线的数据库开发文档使用,还增加了对用户表的查询、增加、删除及修改等操作,自动生成SQL语句,对查询结果进行排序、分页显示、多结果集处理,从...
分页是Web应用程序中最常用到的功能之一,在ASP.NET中,虽然自带了一个可以分页的DataGrid(asp.net 1.1)和GridView(asp.net 2.0)控件,但其分页功能并不尽如人意,如可定制性差、无法通过Url实现分页功能等,...
分页是Web应用程序中最常用到的功能之一,在ASP.NET中,虽然自带了一个可以分页的DataGrid(asp.net 1.1)和GridView(asp.net 2.0)控件,但其分页功能并不尽如人意,如可定制性差、无法通过Url实现分页功能等,...
支持长文章分页/Access...1、在工具栏选择项然后浏览控件DevPage Vs2005 Release 1.0 控件目录 2、修改WebConfig里的Sql2000 数据库连接帐号密码 3、默认支持FredCK.FCKeditorV2里面自带的分页符与按字符长度来分页。
分页是Web应用程序中最常用到的功能之一,在ASP.NET中,虽然自带了一个可以分页的DataGrid(asp.net 1.1)和GridView(asp.net 2.0)控件,但其分页功能并不尽如人意,如可定制性差、无法通过Url实现分页功能等,...
分页是Web应用程序中最常用到的功能之一,在ASP.NET中,虽然自带了一个可以分页的DataGrid(asp.net 1.1)和GridView(asp.net 2.0)控件,但其分页功能并不尽如人意,如可定制性差、无法通过Url实现分页功能等,...
建立一个 Web 应用,分页浏览功能必不可少。这个问题是数据库处理中十分常见的问题。经典的数据分页方法是:ADO 纪录集分页法,也就是利用ADO自带的分页功能(利用游标)来实现分页。
如为GridView、DataList以及Repeater等数据绑定控件实现分页、呈现自定义的分页数据以及制作图片浏览程序等,因为AspNetPager控件和数据是独立的,因此要分页的数据可以来自任何数据源,如SQL Server、Oracle、...
分页是Web应用程序中最常用到的功能之一,在ASP.NET中,虽然自带了一个可以分页的DataGrid(asp.net 1.1)和GridView(asp.net 2.0)控件,但其分页功能并不尽如人意,如可定制性差、无法通过Url实现分页功能等, ...
AspNetPager支持使用主题(Theme)与皮肤(Skin)统一控件的整体样式,配合asp.net 2.0中的DataSource控件,AspNetPager只需要编写短短几行代码,甚至无需编写任何代码,只需设置几个属性就可以实现分页功能。...
可分页浏览的VC 简洁通讯录程序,并附上了Access数据库,用的技术并不高深,大部分都是数据库方面的基础知识,比如添加姓名、电话号码、地址、联系方式、Email等信息,并在浏览查看的时候增加分页功能,还可查询指定...
后台上传前台商品照片到mysql,前台验证码登录,异常界面处理,商品关键字搜索,前台轮播图展示,后台设置前台的推荐商品栏,后台设置前台的新添加商品栏,后台使用分页查询,前台模拟订单支付。 4.数据库表 在...
如为GridView、DataList以及Repeater等数据绑定控件实现分页、呈现自定义的分页数据以及制作图片浏览程序等,因为AspNetPager控件和数据是独立的,因此要分页的数据可以来自任何数据源,如SQL Server、Oracle、...
如为GridView、DataList以及Repeater等数据绑定控件实现分页、呈现自定义的分页数据以及制作图片浏览程序等,因为AspNetPager控件和数据是独立的,因此要分页的数据可以来自任何数据源,如SQL Server、Oracle、...
MvcPager分页控件是在ASP.NET MVC Web应用程序中实现分页功能的一系列扩展方法,该分页控件的最初的实现方法借鉴了网上流行的部分源代码,尤其是ScottGu的PagedList类和相关方法,经过不断完善和改进后推出的比较...
支持浏览者、用户、管理员三种角色,数据存储在SQLserver2012数据库中(压缩包中含有数据库备份文件),网站包含基本的增删改查,用户的查找、评论等...此外还有富文本编辑器、web服务实现的验证码功能、分页功能等。