|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
java是一种面向对象的编程语言,优点是可移植性比较高,最初设计时就是本着一次编写到处执行设计的。可以开发各种应用程序和游戏,不过速度没有c++快,所以一般是不用java来编写应用程序和电脑游戏。js|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();
%>
微软什么都提供了。你可以试想一下,如果你是新手,你是希望你点一下按钮程序就能运行那,还是想自己一点一点的组织结构,然后打包发部,调错再打包...... |
|