要成功,先发疯,头脑简单向前冲。别再自己摸索,问路才不会迷路。宁愿辛苦一阵子,不要辛苦一辈子。付出才会杰出;为别人创造价值,别人才愿意与你交往。每天只看目标,别老想障碍。成功需要改变,用新的方法改变过去的结果。成功的秘诀是努力,所以第一名都是练出来的。
一、运行前准备建议了一个MSSQLServer7数据库DNS,名称为:Test_DB数据库中有一个表:guestbook字段为:name(varchar),email(varchar),body(text)数据库用户为sa密码空,可以自己修改的。二、代码<%@pagecontentType="text/html;charset=gb2312"%><%//变量声明java.sql.ConnectionsqlCon;//数据库连接对象java.sql.StatementsqlStmt;//SQL语句对象java.sql.ResultSetsqlRst;//结果集对象java.lang.StringstrCon;//数据库连接字符串java.lang.StringstrSQL;//SQL语句intintPageSize;//一页显示的记录数intintRowCount;//记录总数intintPageCount;//总页数intintPage;//待显示页码java.lang.StringstrPage;inti,j,k;//设置一页显示的记录数intPageSize=5;//取得待显示页码strPage=request.getParameter("page");if(strPage==null){//表明在QueryString中没有page这一个参数,此时显示第一页数据intPage=1;}else{//将字符串转换成整型intPage=java.lang.Integer.parseInt(strPage);if(intPage<1)intPage=1;}//装载JDBC-ODBC驱动程序Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");//设置数据库连接字符串strCon="jdbc:odbc:Test_DB";//连接数据库sqlCon=java.sql.DriverManager.getConnection(strCon,"sa","");//创建SQL语句对象sqlStmt=sqlCon.createStatement();//获取记录总数strSQL="selectcount(*)fromguestbook";sqlRst=sqlStmt.executeQuery(strSQL);//执行SQL语句并取得结果集sqlRst.next();//记录集刚打开的时候,指针位于第一条记录之前intRowCount=sqlRst.getInt(1);sqlRst.close();//关闭结果集//记算总页数intPageCount=(intRowCount+intPageSize-1)/intPageSize;//调整待显示的页码if(intPage>intPageCount)intPage=intPageCount;//设置获取数据SQL语句strSQL="selectname,email,bodyfromguestbook";//执行SQL语句并取得结果集sqlRst=sqlStmt.executeQuery(strSQL);//将记录指针定位到待显示页的第一条记录上i=(intPage-1)*intPageSize;for(j=0;j<i;j++)sqlRst.next();%><html><head><title>JSP数据库操作例程-数据分页显示-JDBC-ODBC</title></head><body><palign=center>jdbc-odbc留言版</p><tableborder="1"cellspacing="0"cellpadding="0"width=600align=center><%//显示数据i=0;while(i<intPageSize&&sqlRst.next()){%><tr><td>姓名:<%=sqlRst.getString(1)%></td><td>邮件:<%=sqlRst.getString(2)%></td></tr><tr><tdcolspan=2><%=sqlRst.getString(3)%></td></tr><%i++;}%><tr><tdcolspan=2align=center>第<%=intPage%>页共<%=intPageCount%>页<%if(intPage<intPageCount){%><arel="nofollow noopener noreferrer" href="mssql.jsp?page=<%=intPage+1%>">下一页</a><%}%><%if(intPage>1){%><arel="nofollow noopener noreferrer" href="mssql.jsp?page=<%=intPage-1%>">上一页</a><%}%></td></tr></table></body></html><%//关闭结果集sqlRst.close();//关闭SQL语句对象sqlStmt.close();//关闭数据库sqlCon.close();%>三、怎么去运行?将代码存为文件test.jspOrionApplicationServer下:Copy到orion的default-web-app目录下,通过:http://localhost:port/test.jsp访问测试对于Resin,Tomcat,JWS等等,都可以运行通过。 本文JDBC-ODBC翻页例子到此结束。理解失败等于回归真实的自我,理解失败等于打破完美的面具,理解失败等于放松自我高压的心理,理解失败也等于给了自我从零开始的机会,理解失败更是一种智者的宣言和呐喊。小编再次感谢大家对我们的支持!