91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

MySQL數據庫的JSP分頁查詢顯示的代碼

發布時間:2021-09-16 10:40:54 來源:億速云 閱讀:106 作者:chen 欄目:編程語言

這篇文章主要講解了“MySQL數據庫的JSP分頁查詢顯示的代碼”,文中的講解內容簡單清晰,易于學習與理解,下面請大家跟著小編的思路慢慢深入,一起來研究和學習“MySQL數據庫的JSP分頁查詢顯示的代碼”吧!

對于JSP的學習者MySQL并不陌生,那么如何JSP分頁查詢模塊的實現呢,讓我們開始吧!

這個功能一共創建了兩個JavaBean組件和一個JSP頁面顯示分頁頁面,***個是處理以數據庫連接的JavaBean,***個JavaBean是處理JSP分頁查詢結果的代碼,第三個JSP是調用第二個JavaBean,顯示JSP分頁查詢的結果!

◆下面是連接MYSQL數據庫的一個JavaBean的代碼

  1. package data;  

  2. import java.sql.*;  

  3.  

  4. public class LoginData{  

  5.     Connection conn=null;   

  6.     public LoginData(){  

  7.               this.connect();      

  8.     }  

  9.      

  10.     public Connection getConn(){  

  11.             return this.conn;  

  12.     }  

  13.     public boolean connect(){  

  14.            try{  

  15.           //使用JDBC橋創建數據庫連接  

  16.        Class.forName("org.gjt.mm.MYSQL.Driver").newInstance();  

  17.           

  18.      //使用DriverManager類的getConnection()方法建立連接  

  19.      //***個參數定義用戶名,第二個參數定義密碼  

  20.      this.conn=java.sql.DriverManager.getConnection("
    jdbc:MYSQL://localhost:3306/logindemo?useUnicode=true&characterEncoding=gb2312",
    "root","123456");  

  21.       }catch(Exception ex){  

  22.            ex.printStackTrace();   

  23.      return false;  

  24.       }  

  25.       return true;  

  26.     }  

  27. }    

  28.  

◆下面是一個JavaBean的處理MySQL數據庫的JSP分頁查詢顯示的代碼

package data;  import java.sql.*;  import java.util.*;  public class strongSplitPage  {         private Connection conn=null;      private Statement stmt=null;      private ResultSet rs=null;      private ResultSetMetaData rsmd=null;      //sql 查詢語句      private String sqlStr;      //總紀錄數目      private int rowCount;      //所分得邏輯頁數      private int pageCount;      //每頁顯示的紀錄數目      private int pageSize;      //定義表的列數目      private int columnCount;      private int irows;      public void initialize(String sqlStr,int pageSize,int showPage)      {              this.sqlStr=sqlStr;        this.irows=pageSize*(showPage-1);        this.pageSize=pageSize;        try        {            LoginData loginData=new data.LoginData();            this.conn=loginData.getConn();         thisthis.stmt=this.conn.createStatement();         thisthis.rs=this.stmt.executeQuery(this.sqlStr);         thisthis.rsmd=this.rs.getMetaData();         if(this.rs!=null)         {            this.rs.last();         thisthis.rowCount=this.rs.getRow();         this.rs.first();         thisthis.columnCount=this.rsmd.getColumnCount();         this.pageCount=(this.rowCount-1)/this.pageSize+1;         this.rs.close();         this.stmt.close();         }         thisthis.sqlStr=this.sqlStr+" limit "+this.irows+","+this.pageSize;         thisthis.stmt=this.conn.createStatement();          thisthis.rs=this.stmt.executeQuery(this.sqlStr);            }catch(Exception ex)      {                ex.printStackTrace();          }      }      public Vector getPage()      {             Vector vData=new Vector();       try       {           if(this.rs!=null)        {                         while(this.rs.next())        {                    String[] sData=new String[this.columnCount];            for(int j=0;j﹤this.columnCount;j++)         {                 sData[j]=this.rs.getString(j+1);            }            vData.addElement(sData);          }          this.rs.close();          this.stmt.close();          this.conn.close();         }        }catch(Exception ex)        {            ex.printStackTrace();        }              return vData;    }                //獲得頁面總數       public int getPageCount()       {               return this.pageCount;       }       //獲得數據表中總紀錄數       public int getRowCount()       {               return this.rowCount;       }  }

◆下面是顯示JSP分頁查詢頁面

﹤%@ page contentType="text/html; charset=gb2312" language="java" import="java.sql.*" errorPage="" %﹥  ﹤%@ page import="java.io.*" %﹥  ﹤%@ page import="java.util.*" %﹥  ﹤%@ page import="data.*"%﹥  ﹤jsp:useBean id="pages" scope="page" class="data.strongSplitPage" /﹥  ﹤!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"﹥  ﹤%!        //顯示每頁的紀錄數     int pageSize=10;     String sqlStr="";     //當前頁     int showPage=1;  %﹥   ﹤%        sqlStr="select * from userinfo order by id ";     String strPage=null;     //獲得跳轉到的頁面       strPage=request.getParameter("showPage");          if(strPage==null){        showPage=1;     pages.initialize(sqlStr,pageSize,showPage);     }else{           try{           showPage=Integer.parseInt(strPage);         pages.initialize(sqlStr,pageSize,showPage);     }catch(NumberFormatException ex){            showPage=1;          pages.initialize(sqlStr,pageSize,showPage);     }     if(showPage﹤1){            showPage=1;          pages.initialize(sqlStr,pageSize,showPage);     }     if(showPage﹥pages.getPageCount()){             showPage=pages.getPageCount();        pages.initialize(sqlStr,pageSize,showPage);     }     }     //取得要顯示的數據集合     Vector vData=pages.getPage();     %﹥  ﹤html xmlns="http://www.w3.org/1999/xhtml"﹥  ﹤head﹥  ﹤meta http-equiv="Content-Type" content="text/html; charset=gb2312" /﹥  ﹤title﹥分頁顯示﹤/title﹥  ﹤/head﹥   ﹤body bgcolor="#ffffff" text="#000000"﹥         ﹤h2 align=center﹥個人基本信息﹤/h2﹥  ﹤div align=center﹥      ﹤table border="1" cellspacing="0" cellpadding="0" width="80%"﹥      ﹤tr﹥           ﹤th width="20%"﹥編號﹤/th﹥     ﹤th width="40%"﹥學號﹤/th﹥     ﹤th width="40%"﹥姓名﹤/th﹥      ﹤/tr﹥      ﹤%            for(int i=0;i﹤vData.size();i++)      {            //顯示數據數         String[] sData=(String[])vData.get(i);      %﹥                   ﹤tr﹥             ﹤td﹥﹤%=sData[0]%﹥﹤/td﹥          ﹤td﹥﹤%=sData[1]%﹥﹤/td﹥          ﹤td﹥﹤%=sData[2]%﹥﹤/td﹥       ﹤/tr﹥    ﹤%         }    %﹥             ﹤/table﹥      ﹤p﹥    ﹤form action="word_list_javabean.jsp" method="get" target="_self"﹥        ﹤p﹥共﹤font color=red﹥﹤%=pages.getRowCount()%﹥﹤/font﹥條 ﹤%=pageSize%﹥條/頁  第﹤font color=red﹥﹤%=showPage%﹥﹤/font﹥頁/共﹤font color=red﹥﹤%=pages.getPageCount()%﹥﹤/font﹥頁  [﹤a href="word_list_javabean.jsp?showPage=1" target="_self"﹥首頁﹤/a﹥]          ﹤%         //判斷“上一頁”鏈接是否要顯示      if(showPage﹥1){      %﹥         [﹤a href="word_list_javabean.jsp?showPage=﹤%=showPage-1%﹥" target="_self"﹥上一頁﹤/a﹥]       ﹤%         }          else{          %﹥              [上一頁]     ﹤%           }        //判斷“下一頁”鏈接是否顯示        if(showPage﹤pages.getPageCount())        {     %﹥          [﹤a href="word_list_javabean.jsp?showPage=﹤%=showPage+1%﹥" target="_self"﹥下一頁﹤/a﹥]       ﹤%         }          else{          %﹥              [下一頁]     ﹤%       }    %﹥             [﹤a href="word_list_javabean.jsp?showPage=﹤%=pages.getPageCount()%﹥" target="_self"﹥尾頁﹤/a﹥] 轉到          ﹤select name="select"﹥    ﹤%         for(int x=1;x﹤=pages.getPageCount();x++)      {     %﹥              ﹤option value="﹤%=x%﹥"       ﹤%            if(showPage==x){             out.println("selected");          }           %﹥ ﹥﹤%=x%﹥﹤/option﹥    ﹤%         }    %﹥              ﹤/select﹥          頁             ﹤input type="submit" name="go" value="提交" /﹥      ﹤/p﹥    ﹤/form﹥      ﹤/p﹥      ﹤/div﹥  ﹤/body﹥  ﹤/html﹥

感謝各位的閱讀,以上就是“MySQL數據庫的JSP分頁查詢顯示的代碼”的內容了,經過本文的學習后,相信大家對MySQL數據庫的JSP分頁查詢顯示的代碼這一問題有了更深刻的體會,具體使用情況還需要大家實踐驗證。這里是億速云,小編將為大家推送更多相關知識點的文章,歡迎關注!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

榆林市| 通海县| 罗山县| 迁安市| 普格县| 崇信县| 平凉市| 咸宁市| 凌海市| 博客| 小金县| 江门市| 普兰店市| 德江县| 扶余县| 专栏| 通许县| 深水埗区| 泸水县| 闽清县| 广水市| 梁平县| 台南县| 石楼县| 龙泉市| 滨州市| 兴安县| 怀来县| 兴和县| 微博| 深泽县| 横山县| 大兴区| 清涧县| 东方市| 大荔县| 丹江口市| 建阳市| 新晃| 平昌县| 漳浦县|