仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 1996|回复: 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或是其他语言都可以学,编程的关键不是语言,而是思想。
只想知道 该用户已被删除
沙发
发表于 2015-1-21 14:10:09 | 只看该作者
其实说这种话的人就如当年小日本号称“三个月拿下中国”一样大言不惭。不是Tomjava泼你冷水,你现在只是学到了Java的骨架,却还没有学到Java的精髓。接下来你得研究设计模式了。
小魔女 该用户已被删除
板凳
发表于 2015-1-30 16:20:53 | 只看该作者
另外编写和运行Java程序需要JDK(包括JRE),在sun的官方网站上有下载,thinking in java第三版用的JDK版本是1.4,现在流行的版本1.5(sun称作J2SE 5.0,汗),不过听说Bruce的TIJ第四版国外已经出来了,是专门为J2SE 5.0而写的。
第二个灵魂 该用户已被删除
地板
发表于 2015-2-6 14:00:57 | 只看该作者
Java 编程语言的风格十分接近C、C++语言。
若相依 该用户已被删除
5#
发表于 2015-2-16 09:57:48 | 只看该作者
是一种将安全性(Security)列为第一优先考虑的语言
飘灵儿 该用户已被删除
6#
发表于 2015-3-1 22:27:28 | 只看该作者
Java语言支持Internet应用的开发,在基本的Java应用编程接口中有一个网络应用编程接口(java net),它提供了用于网络应用编程的类库,包括URL、URLConnection、Socket、ServerSocket等。Java的RMI(远程方法激活)机制也是开发分布式应用的重要手段。
莫相离 该用户已被删除
7#
发表于 2015-3-11 00:08:05 | 只看该作者
那么我书也看了,程序也做了,别人问我的问题我都能解决了,是不是就成为高手了呢?当然没那么简单,这只是万里长征走完了第一步。不信?那你出去接一个项目,你知道怎么下手吗,你知道怎么设计吗,你知道怎么组织人员进行开发吗?你现在脑子里除了一些散乱的代码之外,可能再没有别的东西了吧!
谁可相欹 该用户已被删除
8#
发表于 2015-3-15 03:57:31 | 只看该作者
是一种为 Internet发展的计算机语言
精灵巫婆 该用户已被删除
9#
发表于 2015-3-21 17:16:40 | 只看该作者
你现在最缺的是实际的工作经验,而不是书本上那些凭空想出来的程序。
chrisxu1994 该用户已被删除
10#
发表于 2015-3-21 17:22:17 | 只看该作者
很厉害的样子
小女巫 该用户已被删除
11#
发表于 2015-3-30 02:03:04 | 只看该作者
吧,现在很流行的Structs就是它的一种实现方式,不过Structs用起来实在是很繁,我们只要学习其精髓即可,我们完全可以设计自己的MVC结构。然后你再研究一下软件Refactoring (重构)和极限XP编程,相信你又会上一个台阶。 做完这些,你不如整理一下你的Java代码,把那些经典的程序和常见的应用整理出来,再精心打造一番,提高其重用性和可扩展性。你再找几个志同道合的朋友成立一个工作室吧
因胸联盟 该用户已被删除
12#
发表于 2015-4-1 01:08:28 | 只看该作者
你现在最缺的是实际的工作经验,而不是书本上那些凭空想出来的程序。
admin 该用户已被删除
13#
发表于 2015-4-7 16:10:31 | 只看该作者
不过,每次的执行编译后的字节码需要消耗一定的时间,这同时也在一定程度上降低了 Java 程序的运行效率。
海妖 该用户已被删除
14#
发表于 2015-4-8 15:54:03 | 只看该作者
还好,SUN提供了Javabean可以把你的JSP中的 Java代码封装起来,便于调用也便于重用。
金色的骷髅 该用户已被删除
15#
发表于 2015-4-12 21:21:26 | 只看该作者
学Java必读的两个开源程序就是Jive和Pet Store.。 Jive是国外一个非常著名的BBS程序,完全开放源码。论坛的设计采用了很多先进的技术,如Cache、用户认证、Filter、XML等,而且论坛完全屏蔽了对数据库的访问,可以很轻易的在不同数据库中移植。论坛还有方便的安装和管理程序,这是我们平时编程时容易忽略的一部份(中国程序员一般只注重编程的技术含量,却完全不考虑用户的感受,这就是我们与国外软件的差距所在)。
蒙在股里 该用户已被删除
16#
发表于 2015-4-16 11:09:32 | 只看该作者
是一种语言,用以产生「小应用程序(Applet(s))
柔情似水 该用户已被删除
17#
发表于 2015-4-17 10:42:35 | 只看该作者
Java 编程语言的风格十分接近C、C++语言。
透明 该用户已被删除
18#
发表于 2015-4-25 10:53:49 | 只看该作者
一直感觉JAVA很大,很杂,找不到学习方向,前两天在网上找到了这篇文章,感觉不错,给没有方向的我指了一个方向,先不管对不对,做下来再说。
变相怪杰 该用户已被删除
19#
发表于 2015-5-4 02:32:16 | 只看该作者
你现在最缺的是实际的工作经验,而不是书本上那些凭空想出来的程序。
深爱那片海 该用户已被删除
20#
发表于 2015-5-4 06:54:53 | 只看该作者
任职于太阳微系统的詹姆斯·高斯林等人于1990年代初开发Java语言的雏形,最初被命名为Oak,目标设置在家用电器等小型系统的程序语言
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2024-12-23 17:55

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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