使用javabean實現(xiàn)分頁技術(shù)_第1頁
使用javabean實現(xiàn)分頁技術(shù)_第2頁
使用javabean實現(xiàn)分頁技術(shù)_第3頁
使用javabean實現(xiàn)分頁技術(shù)_第4頁
使用javabean實現(xiàn)分頁技術(shù)_第5頁
已閱讀5頁,還剩6頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(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. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論