程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> JSP編程 >> 關於JSP >> JSP+MYSQL+Java類優化分頁的實例

JSP+MYSQL+Java類優化分頁的實例

編輯:關於JSP

在JSP中經常要用到查詢數據庫中的數據,同常我們的做法是使用SQL語句“select * from tablename order by id desc”,這樣的做法有 一個缺點,當數據庫很大的時候查詢的速度會變的很慢,在ASP中有一種方法 "select top "&recpage&" * from tablename where id not in (select top "&(recpage*(currentpage-1))&" id from products order by id desc) order by id desc"其中recpage為每 頁顯示個數, currentpage為當前頁數.不過在MYSQL數據庫中沒有“select top * " 語句,而可以代替的語句是”select * from tablename limit position, counter “position 指示從哪裡開始查詢,如果是0則是從頭開始,counter 表示查詢的個數,通過JSP+JAVA查詢數據庫,查 詢獲取的數據暫時存放在內存中在JSP中通過調取JAVA類,直接從內存中提取數據,速度有了很大提高。

下面的例子是一個關於網友評論的部分程序,假如你有一個專門供網友浏覽的網站,而現在又想和網友互動起來,加一個評論是不錯的想法 ,那麼你可以把下面的程序加上,建一個表其中加一個photo_id字段和你的表關聯起來後,就可以讓網友對你的圖片點評了。

Comment.java是一個評論的類

//<--------Comment.java ------->
package dbconnection;
public class Comment
{
  private String id;
  private String album_id;
  private String title;
  private String content;
  private String modi_time;
  private String user;
  public void setId(String ids)
  {
   this.id=ids;
  }
  public void setalbum_id(String album_ids)
  {
   this.album_id=album_ids;
  }
  public void setTitle(String titles)
  {
   this.title=titles;
  }
  public void setContent(String contents)
  {
   this.content=contents;
  }
  public void setModi_time(String modi_times)
  {
   this.modi_time=modi_times;
  }
  public void setUser(String users)
  {
   this.user=users;
  }
  public String getId()
  {
   return id;
  }
  public String getalbum_id()
  {
   return album_id;
  }
  public String getTitle()
  {
   return title;
  }
  public String getContent()
  {
   return content;
  }
  public String getModi_time()
  {
   return modi_time;
  }
  public String getUser()
  {
   return user;
  }
}

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved