亚洲狠狠干,亚洲国产福利精品一区二区,国产八区,激情文学亚洲色图

一種基于flex分頁查詢的方法

文檔序號:6629007閱讀:264來源:國知局
一種基于flex分頁查詢的方法
【專利摘要】本發(fā)明公開了一種基于flex分頁查詢的方法,該方法利用sql分頁查詢對數(shù)據(jù)進行封裝,返回flex需要的數(shù)據(jù)格式,交由flex表格進行解析顯示。本發(fā)明技術方案通過對分頁查詢方法進行封裝,提供接口調(diào)用,有利于提高代碼的重用性,節(jié)約開發(fā)時間,提高開發(fā)效率。
【專利說明】一種基于flex分頁查詢的方法

【技術領域】
[0001]本發(fā)明涉及計算機【技術領域】,尤其涉及一種基于flex分頁查詢的方法。

【背景技術】
[0002]現(xiàn)在是互聯(lián)網(wǎng)的時代,越來越多的信息交由互聯(lián)網(wǎng)進行處理,人們可以在互聯(lián)網(wǎng)上檢索到很多信息,分頁查詢是現(xiàn)在應用系統(tǒng)、網(wǎng)站最常見的功能,用戶根據(jù)查詢條件查詢數(shù)據(jù),然后在瀏覽器的頁面進行顯示,如果檢索回來的數(shù)據(jù)很多,沒有進行分頁處理,這樣就不利于用戶查看信息,而且在大數(shù)據(jù)量的情況下會查詢很慢,這樣就達不到用戶想要快速查詢的效果,還有可能出現(xiàn)檢索數(shù)據(jù)超時的現(xiàn)象,使用分頁查詢可以很好的解決這一問題,既可以方便的顯示查詢數(shù)據(jù),也可以提升查詢效率。現(xiàn)有的很多分頁插件是無法跨操作系統(tǒng)或者瀏覽器運行的,而Flex可以做到這一點,不受操作系統(tǒng)和瀏覽器的影響。


【發(fā)明內(nèi)容】

[0003]本發(fā)明的目的是為了克服現(xiàn)有技術的缺陷,提供一種基于flex分頁查詢的方法,其特征在于,該方法在于利用sql分頁查詢對數(shù)據(jù)進行封裝,返回flex需要的數(shù)據(jù)格式,交由flex表格進行解析顯示。具體流程為:
[0004]S1.設置查詢列表每頁顯示的記錄數(shù);
[0005]s2.根據(jù)查詢條件構建查詢sql語句;
[0006]s3.對sql查詢返回數(shù)據(jù)進行解析、封裝;
[0007]s4.將查詢數(shù)據(jù)返回給flex ;
[0008]s5.由flex對查詢數(shù)據(jù)進行解析、顯示;
[0009]s6.點擊“首頁”、“上一頁”、“下一頁”、“尾頁”按鈕查詢數(shù)據(jù);
[0010]s7.刷新查詢列表。
[0011]此外,還能夠根據(jù)不同類型的查詢列表編寫多個分頁查詢方法,或者不對查詢數(shù)據(jù)進行分頁顯示,這樣不利于用戶查看數(shù)據(jù),也有可能造成查詢數(shù)據(jù)很慢,降低用戶的體驗。
[0012]本發(fā)明技術方案帶來的有益效果:
[0013]本發(fā)明技術方案通過對分頁查詢方法進行封裝,提供接口調(diào)用,有利于提高代碼的重用性,節(jié)約開發(fā)時間,提高開發(fā)效率。通過封裝可以達到一次編寫多次調(diào)用的效果,如果其它功能模塊需要調(diào)用分頁查詢的方法,無需重寫分頁查詢的代碼,只需要調(diào)用接口即可,由此達到簡化代碼編寫,提升開發(fā)效率的效果。

【專利附圖】

【附圖說明】
[0014]為了更清楚地說明本發(fā)明實施例或現(xiàn)有技術中的技術方案,下面將對實施例或現(xiàn)有技術描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領域普通技術人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其它的附圖。
[0015]圖1是本發(fā)明的方法流程圖。

【具體實施方式】
[0016]下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本發(fā)明一部分實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領域普通技術人員在沒有作出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。
[0017]本發(fā)明是為了解決flex分頁查詢的問題,在flex使用分頁查詢可以提高查詢效率,解決大數(shù)據(jù)量下查詢緩慢的問題,也有利于查看flex數(shù)據(jù),可以直觀、明了的查看共有多少條數(shù)據(jù),總共多少頁,當前頁等信息。
[0018]本發(fā)明的主要創(chuàng)新點在于利用sql分頁查詢對數(shù)據(jù)進行封裝,返回flex需要的數(shù)據(jù)格式,交由flex表格進行解析顯示。首先,設置查詢列表每頁顯示的記錄數(shù),根據(jù)查詢列表構建查詢的sql語句,利用sql分頁查詢查詢出數(shù)據(jù)總數(shù),根據(jù)每頁查詢多少條數(shù)據(jù)和總記錄數(shù)計算出共有多少頁、當前頁等信息,對sql查詢返回數(shù)據(jù)進行解析、封裝成flex需要的數(shù)據(jù)格式,利用PageBean對數(shù)據(jù)進行封裝,PageBean可以處理不同類型的數(shù)據(jù),將轉(zhuǎn)換好的數(shù)據(jù)格式放到List中,最后返回給flex,在flex編寫相應的代碼對查詢返回的數(shù)據(jù)進行解析,再由flex查詢列表進行顯示。在flex頁面提供“上一頁”、“下一頁”、“首頁”、“尾頁”按鈕分頁查詢數(shù)據(jù)。
[0019]如圖1所示為本發(fā)明的方法流程圖,其具體實現(xiàn)步驟如下:
[0020](I)設置查詢列表每頁顯示的記錄數(shù);
[0021](2)根據(jù)查詢條件構建查詢sql語句;
[0022](3)對sql查詢返回數(shù)據(jù)進行解析、封裝;
[0023](4)將查詢數(shù)據(jù)返回給flex ;
[0024](5)由flex對查詢數(shù)據(jù)進行解析、顯示;
[0025](6)點擊“首頁”、“上一頁”、“下一頁”、“尾頁”按鈕查詢數(shù)據(jù);
[0026](7)刷新查詢列表。
[0027]本發(fā)明對flex分頁查詢代碼進行了封裝,提供接口進行調(diào)用,有利于提高代碼的重用性,提高開發(fā)效率。
[0028]還可以根據(jù)不同類型的查詢列表編寫多個分頁查詢方法,但是沒有對分頁查詢方法進行封裝,不利于代碼的重用,加深工作量,降低工作效率;或者是不對查詢數(shù)據(jù)進行分頁顯示,這樣不利于用戶查看數(shù)據(jù),也有可能造成查詢數(shù)據(jù)很慢,降低用戶的體驗。
[0029]以上對本發(fā)明實施例所提供的一種基于flex分頁查詢的方法進行了詳細介紹,本文中應用了具體個例對本發(fā)明的原理及實施方式進行了闡述,以上實施例的說明只是用于幫助理解本發(fā)明的方法及其核心思想;同時,對于本領域的一般技術人員,依據(jù)本發(fā)明的思想,在【具體實施方式】及應用范圍上均會有改變之處,綜上所述,本說明書內(nèi)容不應理解為對本發(fā)明的限制。
【權利要求】
1.一種基于flex分頁查詢的方法,其特征在于,該方法在于利用sql分頁查詢對數(shù)據(jù)進行封裝,返回flex需要的數(shù)據(jù)格式,交由flex表格進行解析顯示;具體流程為: S1.設置查詢列表每頁顯示的記錄數(shù); s2.根據(jù)查詢條件構建查詢sql語句; S3.對sql查詢返回數(shù)據(jù)進行解析、封裝; s4.將查詢數(shù)據(jù)返回給flex ; s5.由flex對查詢數(shù)據(jù)進行解析、顯示; s6.點擊“首頁”、“上一頁”、“下一頁”、“尾頁”按鈕查詢數(shù)據(jù); s7.刷新查詢列表。
2.根據(jù)權利要求1所述的方法,其特征在于,構建sql語句后,利用sql分頁查詢查詢出數(shù)據(jù)總數(shù),根據(jù)每頁查詢多少條數(shù)據(jù)和總記錄數(shù)計算出共有多少頁、當前頁信息。
3.根據(jù)權利要求1所述的方法,其特征在于,由PageBean對查詢數(shù)據(jù)進行封裝,將轉(zhuǎn)換好的數(shù)據(jù)格式放到List中。
4.根據(jù)權利要求1所述的方法,其特征在于,還能夠根據(jù)不同類型的查詢列表編寫多個分頁查詢方法,但是沒有對分頁查詢方法進行封裝,不利于代碼的重用,加深工作量,降低工作效率。
5.根據(jù)權利要求1所述的方法,其特征在于,還能夠不對查詢數(shù)據(jù)進行分頁顯示,這樣不利于用戶查看數(shù)據(jù),也有可能造成查詢數(shù)據(jù)很慢,降低用戶的體驗。
【文檔編號】G06F17/30GK104298731SQ201410513849
【公開日】2015年1月21日 申請日期:2014年9月29日 優(yōu)先權日:2014年9月29日
【發(fā)明者】楊育斌, 古奕奎 申請人:藍盾信息安全技術股份有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1