jsp mysql java类优化分页的实例

jsp mysql java类优化分页的实例

ID:26589074

大小:54.00 KB

页数:8页

时间:2018-11-27

jsp mysql java类优化分页的实例_第1页
jsp mysql java类优化分页的实例_第2页
jsp mysql java类优化分页的实例_第3页
jsp mysql java类优化分页的实例_第4页
jsp mysql java类优化分页的实例_第5页
资源描述:

《jsp mysql java类优化分页的实例》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、在JSP中经常要用到查询数据库中的数据,同常我们的做法是使用SQL语句“select*fromtablenameorderbyiddesc”,这样的做法有一个缺点,当数据库很大的时候查询的速度会变的很慢,在ASP中有一种方法"selecttop"&recpage&"*fromtablenamewhereidnotin(selecttop"&(recpage*(currentpage-1))&"idfromproductsorderbyiddesc)orderbyiddesc"其中recpage为每页显示个数,currentpage为当前页数.不过在MYSQ

2、L数据库中没有“selecttop*"语句,而可以代替的语句是”select*fromtablenamelimitposition,counter“position指示从哪里开始查询,如果是0则是从头开始,counter表示查询的个数,通过JSP+JAVA查询数据库,查询获取的数据暂时存放在内存中在JSP中通过调取JAVA类,直接从内存中提取数据,速度有了很大提高。  下面的例子是一个关于网友评论的部分程序,假如你有一个专门供网友浏览的网站,而现在又想和网友互动起来,加一个评论是不错的想法,那么你可以把下面的程序加上,建一个表其中加一个photo_id字段

3、和你的表关联起来后,就可以让网友对你的图片点评了。Comment.java是一个评论的类//<--------Comment.java------->packagedbconnection;publicclassComment{ privateStringid; privateStringalbum_id; privateStringtitle; privateStringcontent; privateStringmodi_time; privateStringuser; publicvoidsetId(Stringids) {  this.id=ids

4、; } publicvoidsetalbum_id(Stringalbum_ids) {  this.album_id=album_ids; } publicvoidsetTitle(Stringtitles) {  this.title=titles; } publicvoidsetContent(Stringcontents) {  this.content=contents; } publicvoidsetModi_time(Stringmodi_times) {  this.modi_time=modi_times; } publicvoidset

5、User(Stringusers) {  this.user=users; } publicStringgetId() {  returnid; } publicStringgetalbum_id() {  returnalbum_id; } publicStringgetTitle() {  returntitle; } publicStringgetContent() {  returncontent; } publicStringgetModi_time() {  returnmodi_time; } publicStringgetUser() { 

6、 returnuser; }}TestSql.java就是我们查询数据库要用到的类了,具体的调用请看下面的comment.jsp文件。/***Titlejsp+mysql优化分页的例子*@author:cyd*Copyright:Copyright(c)2003*@version1.0*日期2004-9-22*///<--------TestSql.java------->packagedbconnection;importjava.sql.*;importjava.util.*;publicclassTestSql{ Statementstmt=null

7、; ResultSetrs=null; connc=null; Commentcomments[]=null; Vectorv=null; inttotal; intPageSize; intPageCount; publicTestSql(Connectioncn)throwsSQLException {  stmt=cn.createStatement(); } //查询获取记录 publicComment[]getComment(intpagesize,intpage)throwsSQLException {  this.PageSize=pages

8、ize;  Stringsql="select*fromcomme

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。