仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 1658|回复: 21
打印 上一主题 下一主题

[学习教程] JAVA教程之JSP数据库操纵例程 - 数据分页显现

[复制链接]
萌萌妈妈 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-18 11:46:50 | 显示全部楼层 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
C#是盗用了Java的源代码,仿照开发的,原因是Java是开源的啊,盗了也白盗,还有一点,开发C#语言的团队是就是开发Java语言的团队,是微软重金挖过去的啊js|分页|数据|数据库|显现<%--
何志强[hhzqq@21cn.com]
日期:2000-08-03
版本:1.0
功效:JSP数据库操纵例程-数据分页显现-JDBC2.0-Oracle
--%>

<%@pagecontentType="text/html;charset=8859_1"%>

<%
//变量声明
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;

//设置一页显现的纪录数
intPageSize=2;

//获得待显现页码
strPage=request.getParameter("page");
if(strPage==null){//标明在QueryString中没有page这一个参数,此时显现第一页数据
intPage=1;
}
else{//将字符串转换成整型
intPage=java.lang.Integer.parseInt(strPage);
if(intPage<1)intPage=1;
}

//装载JDBC驱动程序
java.sql.DriverManager.registerDriver(neworacle.jdbc.driver.OracleDriver());

//设置数据库毗连字符串
strCon="jdbc:oracle:thin:@linux:1521:ora4cweb";

//毗连数据库
sqlCon=java.sql.DriverManager.getConnection(strCon,"hzq","hzq");

//创立一个能够转动的只读的SQL语句对象
sqlStmt=sqlCon.createStatement(java.sql.ResultSet.TYPE_SCROLL_INSENSITIVE,java.sql.ResultSet.CONCUR_READ_ONLY);

//筹办SQL语句
strSQL="selectname,agefromtest";

//实行SQL语句并猎取了局集
sqlRst=sqlStmt.executeQuery(strSQL);

//猎取纪录总数
sqlRst.last();
intRowCount=sqlRst.getRow();

//记算总页数
intPageCount=(intRowCount+intPageSize-1)/intPageSize;

//调剂待显现的页码
if(intPage>intPageCount)intPage=intPageCount;
%>

<html>
<head>
<metahttp-equiv="Content-Type"content="text/html;charset=gb2312">
<title>JSP数据库操纵例程-数据分页显现-JDBC2.0-Oracle</title>
</head>

<body>

<tableborder="1"cellspacing="0"cellpadding="0">
<tr>
<th>姓名</th>
<th>岁数</th>
</tr>

<%
if(intPageCount>0){
//将纪录指针定位到待显现页的第一笔记录上
sqlRst.absolute((intPage-1)*intPageSize+1);

//显现数据
i=0;
while(i<intPageSize&&!sqlRst.isAfterLast()){
%>
<tr>
<td><%=sqlRst.getString(1)%></td>
<td><%=sqlRst.getString(2)%></td>
</tr>
<%
sqlRst.next();
i++;
}
}
%>

</table>

第<%=intPage%>页共<%=intPageCount%>页<%if(intPage<intPageCount){%><ahref="jdbc20-oracle.jsp?page=<%=intPage+1%>">下一页</a><%}%><%if(intPage>1){%><ahref="jdbc20-oracle.jsp?page=<%=intPage-1%>">上一页</a><%}%>

</body>
</html>

<%
//封闭了局集
sqlRst.close();

//封闭SQL语句对象
sqlStmt.close();

//封闭数据库
sqlCon.close();
%> 




还有就是总有人问我到底该学习什么语言,什么语言有前途,那么我的回答是不论是C,C++,java,.net,ruby,asp或是其他语言都可以学,编程的关键不是语言,而是思想。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-5-10 04:07

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表