




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
使用javabean實現(xiàn)分頁技術(shù)結(jié)構(gòu):執(zhí)行過程:Index調(diào)用javabean中的getrowcount方法獲?。罕硇袛?shù)Index調(diào)用javabean中的getpagecount方法獲取:頁面數(shù)量調(diào)用getcontent方法獲取表中數(shù)據(jù)并顯示操作:新建一個index.jsp頁面新建包javabean_pagckag在包中新建t_conn類用于連接數(shù)據(jù)庫packagejavabean_package;importjava.sql.*;publicclasst_conn{//連接對象
privateConnectioncon=null;//獲取連接的方法publicConnectiongetcon(){try{Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver").newInstance();con=DriverManager.getConnection("jdbc:microsoft:sqlserver://127.0?0?1:1433;DatabaseName=test",e=test","saITIT}catch(Exceptione){e.printStackTrace();}returncon;}}4.新建javabean(userbean)packagejavabean_package;publicclassuserbean{publicuserbean(){}privateintid;privateStringusername;privateStringuserpwd;privateStringuseremail;privateStringusergrade;publicintgetId(){returnid;}publicvoidsetId(intid){this.id=id;}publicStringgetUsername(){returnusername;}publicvoidsetUsername(Stringusername){this.username=username;}publicStringgetUserpwd(){returnuserpwd;}publicvoidsetUserpwd(Stringuserpwd){this.userpwd=userpwd;}publicStringgetUseremail(){returnuseremail;}publicvoidsetUseremail(Stringuseremail){this.useremail=useremail;}publicStringgetUsergrade(){returnusergrade;}publicvoidsetUsergrade(Stringusergrade){this.usergrade=usergrade;}}5.新建一個usercl類introwcount;Connectionconn=null;Statementstmt=null;ResultSetrs=null;intpagesize=10;//每頁顯示行數(shù)intpagecount=0;//頁面數(shù)量編寫關(guān)閉數(shù)據(jù)方法//關(guān)閉方法privatevoidclose(){try{if(rs!=null){rs.close();}if(stmt!=null){stmt.close();}if(conn!=null){conn.close();}}catch(Exceptione){e.printStackTrace();}}查詢表中記錄數(shù)方法publicintgetrowcount(){t_connt=newt_conn();conn=t.getcon();try{stmt=conn.createStatement();rs=stmt.executeQuery("selectcount(*)fromusertest");if(rs.next()){rowcount=rs.getInt(1);}}catch(Exceptione){e.printStackTrace();}finally{this.close();}returnrowcount;}計算分頁數(shù)方法publicintgetpagecount(){if(rowcount%pagesize==0){pagecount=rowcount/pagesize;}else{pagecount=rowcount/pagesize+1;}returnpagecount;封裝Arraylist方法//查詢數(shù)據(jù)庫封裝到arraylist中publicArrayListgetcontent(intpagenow){//根據(jù)傳入內(nèi)容查詢t_connt=newt_conn();conn=t.getcon();ArrayListal=newArrayList();//rowcount=this.getrowcount();try{stmt=conn.createStatement();Stringsql="selecttop"+pagesize+"*fromusertestwhereuseridnotin(selecttop"+pagesize*(pagenow-1)+"useridfromusertest)";rs=stmt.executeQuery(sql);while(rs.next()){ //將數(shù)據(jù)封裝到al中:通過javabeanuserbeanub=newuserbean();ub.setId(rs.getInt(1));ub.setUsername(rs.getString(2));ub.setUserpwd(rs.getString(3));ub.setUseremail(rs.getString(4));ub.setUsergrade(rs.getString(5));al.add(ub);//arraylist獲取javabean內(nèi)容添加一條記錄}}catch(Exceptione){e.printStackTrace();}returnal;}6.在index中調(diào)用<%introwcount=0;//表中記錄數(shù)intpagenow=1;//用戶點擊頁碼intpagecount=0;userclc=newusercl();rowcount=c.getrowcount();pagecount=c.getpagecount();//獲取pagenowStrings=request.getParameter("pagenow");//out.println(s);if(s!=null){pagenow=Integer.parseInt(s);}//out.println(pagecount);//out.println(rowcount);//調(diào)用arraylsit(usercl中的getconetnt方)獲取內(nèi)容并顯示ArrayListal=c.getcontent(pagenow);%>循環(huán)顯示<%out.println(al.size());for(inti=0;i<al.size();i++){userbeanub=(userbean)al.get(i);%><tr><td><%=ub.getId()%></t
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 中外設(shè)計史知到課后答案智慧樹章節(jié)測試答案2025年春山東藝術(shù)學院
- 山西省晉城市高三上學期第一次模擬考試語文試題
- 2025年防雷防爆及弱電工程設(shè)備項目合作計劃書
- 甘肅省武威市涼州區(qū)2024-2025學年高二下學期第一次質(zhì)量檢測英語試卷(原卷版+解析版)
- 勞務(wù)派遣勞動者法律權(quán)益保障的問題與改進策略研究
- 供應(yīng)鏈管理在DB化學公司的應(yīng)用研究
- 江蘇省大病保險助推精準扶貧的運行情況研究
- 新課程改革理念下小學數(shù)學教學生活化的創(chuàng)設(shè)
- 維生素D對糖尿病小鼠腎臟并發(fā)癥保護作用的初步研究
- pe管道合同范本
- 2025年河南機電職業(yè)學院單招職業(yè)技能測試題庫及參考答案
- 2024年皖西衛(wèi)生職業(yè)學院單招職業(yè)適應(yīng)性測試題庫及答案解析
- 譯林版五年級英語下冊 Unit 5 第2課時 教學課件PPT小學公開課
- 全套電子課件:混凝土結(jié)構(gòu)設(shè)計
- 數(shù)據(jù)結(jié)構(gòu)英文教學課件:chapter2 Array
- 新版PEP小學英語3-6年級單詞表(共14頁)
- 2022年城市軌道交通行車值班員三級考試題庫(附答案)
- 入門級新概念英語青少版A unit8
- 應(yīng)用隨機過程PPT課件
- 鋁合金門窗檢測資料
- 腫瘤學總論ppt課件
評論
0/150
提交評論