posts - 37, comments - 8, trackbacks - 0, articles - 0

          jsp程序設計:分頁顯示數據

          Posted on 2008-10-23 22:39 夢與橋 閱讀(432) 評論(0)  編輯  收藏 所屬分類: jsp程序設計

          第一種方法是用select語句查詢出所有的數據,再通過移動當前記錄指針到當前頁面需要顯示的數據記錄位置,再作顯示。優點是程序比較簡單,由于查詢出來的結果較大,網絡開銷也較大。
          第二種方法是先用一條select語句得到SQL查詢的記錄條數,因為數據庫存執行"select count(*)"運算的速度是很快的,返回的數據集也僅一條記錄,此開銷可忽略不記。得到總記錄數后,再計算出當前頁面要顯示的數據的SQL查詢結果的起始位置和結束位置,再用SQL語句查詢出當前頁的數據。這種方法編寫的程序的量相對較多,得到的數據量也相對較小,運行效率比第一種高,但并不能從根本上優化數據庫的SQL查詢,也不能從根本上解決網絡開銷大的問題。
          第三種方法是使用存儲過程。存儲過程在數據庫中會作預編譯處理,所以執行速度較快。在JSP頁面中要設定每頁記錄條數、當前的頁碼等參數,再將這些參數在調用存儲過程時傳入到存儲過程中,由存儲過程執行后得到指定頁指定數目的記錄數。這種方法優點燭效率最高,網絡開銷小,缺點不是程序員需要編寫較多的程序,針對每個查詢要編寫不同的存儲過程。

          主站蜘蛛池模板: 夏河县| 高雄市| 平原县| 崇仁县| 车险| 紫云| 延长县| 上林县| 图片| 达拉特旗| 高平市| 顺昌县| 长丰县| 双流县| 株洲市| 青神县| 桐庐县| 芦山县| 乐亭县| 牡丹江市| 明光市| 永康市| 温宿县| 丰顺县| 遂平县| 涞源县| 高阳县| 宁乡县| 清涧县| 焦作市| 五常市| 奉节县| 襄垣县| 同江市| 普定县| 临西县| 阳曲县| 池州市| 永定县| 平度市| 田东县|