<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    all gone

    all gone

    #

    JSP實現留言板的JavaBean類和分頁顯示的源碼

     

    //留言bean
    package userinfobean;

    /**
     * <p>Title: </p>
     * <p>Description: </p>
     * <p>Copyright: Copyright (c) 2004</p>
     * <p>Company: </p>
     * @author not attributable
     * @version 1.0
     */

    public class memoBean {

      private String id;//1.用戶名
      private String email;//2.密碼
      private String content;//3.留言 

      public memoBean() {
      }
      //1.用戶名
      public void setId(String s){
        this.id=s;
      }
      //2.密碼
      public void setEmail(String s){
        this.email=s;
      }
      //3.留言
       public void setContent(String s){
        this.content=s;
      }
     

      //1.用戶名
       public String getId( ){
         return this.id;
       }
       //2.密碼
       public String getEmail(){
         return this.email;
       }
       //3.留言 
       public String getContent(){
         return this.content;
       }
    }
    //// 用于數據庫操作的bean          
    package userinfobean;

    import userinfobean.*;
    import java.io.*;
    import java.util.*;
    import java.sql.*;


    public class databaseBean{
      private String dbName;
      private String dbUser;
      private String dbPass;
       private Vector memoVector;

       Connection connection;

      public databaseBean(){
        dbName=new String("×××××××");
        dbUser=new String("××××××");
        dbPass=new String("×××××××");
        String connectionUrl="jdbc:mysql://localhost/"+dbName;
        try{
          Class.forName("org.gjt.mm.mysql.Driver");
          connection=DriverManager.getConnection(connectionUrl,dbUser,dbPass);
        }
        catch(Exception e){
          System.out.println(e.toString());
          }
      }

      public void dbQueryMemos(){
        try{
           memoVector=new Vector();
          Statement stmt=connection.createStatement();
          ResultSet rs=stmt.executeQuery("select * from memo;");
          while(rs.next()){
            memoBean temp=new memoBean();
            temp.setId(rs.getString(2));
            temp.setEmail(rs.getString(3));
            temp.setContent(rs.getString(4));
            memoVector.add(temp);
          }

       }
       catch(SQLException e){
         System.out.println(e.toString());
       }

     

      }

        public void setDbName(String s){
        this.dbName=s;
      }
      public void setDbUser(String s){
        this.dbUser=s;
      }
      public void setDbPass(String s){
        this.dbPass=s;
      }

      public String getDbName(){
        return this.dbName;
      }
      public String getDbUser(){
        return this.dbUser;
      }
      public String getDbPass(){
        return this.dbPass;
      }
        public Vector getMemoVector(){
        return this.memoVector;

      }

    }

    ///以下是網頁源碼

    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
    <%@ page language="java" import="java.util.*" %>
    <%@ page  import="java.text.*" %>
    <%@ page  import="userinfobean.*" %>
    <jsp:useBean id="memoInfo" scope="page" class="userinfobean.memoBean"/>
    <jsp:useBean id="memoQuery" scope="page" class="userinfobean.databaseBean"/>
    <%!
    int totalPages;
    int countPerPage=3;
    int totalCount;
    int currentPage=0;
    int currentStart;
    %>
    <%
    memoQuery.dbQueryMemos();
    Vector vt=memoQuery.getMemoVector();
    totalCount=vt.size();
    totalPages=totalCount/countPerPage;
    if(totalCount%countPerPage>0)totalPages=totalPages+1;
    if(request.getParameter("page")==null)
    {
    currentPage=1;
    }
    else
    {
    currentPage=Integer.parseInt(request.getParameter("page"));
    if(currentPage>totalPages)currentPage=totalPages;
    if(currentPage<1)currentPage=1;
    }
    currentStart=totalCount-1-countPerPage * (currentPage-1);
    %>
    <html>
    <head>
    <title>NetGreen</title>
    <meta http-equiv="Content-Type" content="text/html; charset=gb2312">
      <link rel="stylesheet" href="main.css">                            
    </head>
    <script language="JavaScript" >
    function page_check()
    {
    if(document.pageForm.page.value=="")
    {alert("請輸入頁數");
    document.pageForm.page.focus();
    return false;
    }
    return true;
    }</script>
    <body bgcolor="ffffff"  >

    <center>
      <table width="800" border="0" height="622">
        <tr>
          <td height="71" align="center" valign="middle"> <table width="100%" border="1" cellpadding="0" cellspacing="0" bordercolor="#0099CC">
              <tr>
                <td width="19%" height="60" align="left" valign="bottom" bgcolor="#FFFFFF"><b><font size="4" color="#00cc66" ><img src="image/logo.gif" width="156" height="60"></font></b></td>
                <td width="57%" align="left" valign="bottom" bgcolor="#FFFFFF"><img src="image/banner.gif" width="100%" height="60"></td>
                <td width="24%" align="left" valign="bottom"> <table width="102%" height="60" border="1" cellpadding="0" cellspacing="0" bordercolor="#0099CC" bgcolor="#FFFFFF">
                    <tr>
                      <td width="50%" height="27" align="center">上 傳</td>
                      <td width="50%" align="center">收藏本頁</td>
                    </tr>
                    <tr>
                      <td height="21" align="center" bgcolor="#FFFFFF" >退 出 </td>
                      <td align="center"><a href="memoForm.htm" target="_self">我要留言</a></td>
                    </tr>
                  </table></td>
              </tr>
            </table></td>
        </tr>
        <tr>
          <td height="31"><table width="100%" border="1" bordercolor="#0099CC">
              <tr bgcolor="#00CC66">
                <td width="12%" height="23" align="center" bgcolor="#CCFFFF"><a href="index.htm" >首頁</a></td>
                <td width="12%" align="center" bgcolor="#CCFFFF"><a href="loginForm.htm" >登陸</a></td>
                <td width="12%" align="center" bgcolor="#CCFFFF">&nbsp;</td>
                <td width="12%" align="center" bgcolor="#CCFFFF">&nbsp;</td>
                <td width="12%" align="center" bgcolor="#CCFFFF" >&nbsp; </td>
                <td width="12%" align="center" bgcolor="#CCFFFF">&nbsp;</td>
                <td width="12%" align="center" bgcolor="#CCFFFF"><a href="memoDisplay.jsp" >留言板</a></td>
                <td width="12%" align="center"  bgcolor="#CCFFFF"><a href="registForm.htm">注冊</a></td>
              </tr>
            </table></td>
        </tr>
        <tr>
          <td height="435" align="center" valign="top" nowrap>
            <table width="100%"  border="1" cellpadding="0" cellspacing="0" bordercolor="#0099CC">
              <tr>
                <td width="18%" height="431" align="center" valign="middle" bgcolor="#CCFFFF">
                </td>
                <td width="83%" align="center" valign="top" bgcolor="#FFFFFF"><table width="100%" border="1"><form name="pageForm" method="post"  onSubmit="return page_check();"action="memoDisplay.jsp">
                    <tr>
                      <td width="36%">共有留言<%out.print(totalPages);%> 頁,現在是第<%out.print(currentPage);%>  頁</td>
                        <td width="64%">
         <a href="memoDisplay.jsp?page=<%=currentPage-1%>" >上一頁 </a>
         <a href="memoDisplay.jsp?page=<%=currentPage+1%>" >下一頁  </a>
         <a href="memoDisplay.jsp?page=1" >首頁 </a>
          <a href="memoDisplay.jsp?page=<%=totalPages%>" >尾頁  </a>
          <input type="submit" name="Submit" value="G0">
                          <input name="page" type="text" size="10">
                          頁</td>
                    </tr>
                  </form></table>
                  <%
        
        for(int i=0;i<countPerPage&&currentStart-i>=0;i++)
        {
         memoInfo.setId(((memoBean)vt.get(currentStart-i)).getId());
         memoInfo.setEmail(((memoBean)vt.get(currentStart-i)).getEmail());
         memoInfo.setContent(((memoBean)vt.get(currentStart-i)).getContent());
         
         
         
       out.print("<table width='100%' border='1' ><tr><td width='19%'>");
       out.print(memoInfo.getId());
       out.print("</td><td width='81%'>");
       out.print(memoInfo.getEmail());
       out.print("</td></tr><tr><td height='44' colspan='2'>");
       out.print(memoInfo.getContent());
       out.print("</td></tr></table> ");
       out.print("<br>");
         
        }
      
       %>
       </td>
              </tr>
            </table>
          </td>
        </tr>
        <tr>
          <td height="73" align="center" valign="top" nowrap>
            <table width="100%" border="0">
              <tr>
                <td height="21" align="center" bgcolor="#FFFFFF"><hr width="85%" noshade  color="#00CC66"></td>
              </tr>
              <tr>
                <td height="12" align="center">Copyright @ HomeLee. All rights reserved.
                </td>
              </tr>
              <tr>
                <td height="12" align="center" bgcolor="#FFFFFF">&nbsp;</td>
              </tr>
            </table></td>
        </tr>
      </table>
      </center></body>
    </html>

    posted @ 2005-12-09 19:30 all gone 閱讀(525) | 評論 (1)編輯 收藏

    JDBC連接MySQL數據庫

    Step1:
          查找驅動程序 MySQL目前提供的java驅動程序為Connection/J,可以從MySQL官方網站下載,并找到mysql-connector-java-3.0.15-ga-bin.jar文件,此驅動程序為純java驅動程序,不需做其他配置。
    Step2:
          動態指定classpath 如果需要執行時動態指定classpath,就在執行時采用-cp方式。否則將上面的.jar文件加入到classpath環境變量中。
     Step3:
          加載驅動程序
           try{ 
                   Class.forName("com.mysql.jdbc.Driver"); 
                    System.out.println("Success loading Mysql Driver!"); 
           } 
          catch(Exception e) { 
                   System.out.println("Error loading Mysql Driver!");
                    e.printStackTrace(); 
            }
    Step4:
            設置連接的url jdbc:mysql://localhost/databasename[?pa=va][&pa=va]

    posted @ 2005-12-09 19:29 all gone 閱讀(394) | 評論 (0)編輯 收藏

    僅列出標題
    共17頁: First 上一頁 9 10 11 12 13 14 15 16 17 下一頁 
    主站蜘蛛池模板: 亚洲精品无码Av人在线观看国产| 青青青视频免费观看| www.xxxx.com日本免费| 国产成人免费ā片在线观看| 精品亚洲成在人线AV无码| 桃子视频在线观看高清免费完整| 91情国产l精品国产亚洲区| 日韩在线不卡免费视频一区| 亚洲AV无码专区在线播放中文| 老司机精品免费视频| 九月丁香婷婷亚洲综合色| 中文无码成人免费视频在线观看 | 成年女人毛片免费视频| 亚洲男人天堂2022| 在线免费观看色片| 免费精品视频在线| 国产亚洲老熟女视频| 中文字幕永久免费| 亚洲国产精品自在线一区二区| 日韩精品极品视频在线观看免费| 亚洲色欲www综合网| 午夜视频免费成人| selaoban在线视频免费精品| 亚洲va久久久噜噜噜久久狠狠| 69视频免费观看l| 亚洲va久久久久| 亚洲国产精品成人久久蜜臀 | 一级毛片免费视频| 亚洲中文字幕久久精品蜜桃| avtt亚洲天堂| 青青操在线免费观看| 亚洲欧洲精品久久| 国产成人高清精品免费软件 | mm1313亚洲国产精品无码试看 | 亚洲国产天堂在线观看| 大学生一级毛片免费看| 五月天婷婷免费视频| 亚洲精品国产啊女成拍色拍| 在线观看免费精品国产| 国产精品免费看久久久| 亚洲日韩久久综合中文字幕|