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

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

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

    posts - 189,comments - 115,trackbacks - 0
      一個jsp+javabean+mysql的登陸程序(待完善)
     

        先說明一下,登陸流程,首先入口為login.html。然后為進(jìn)入connnet.jsp,在這jsp中調(diào)用javabean(connectDB)主要完成和數(shù)據(jù)庫的連接,把登陸的用戶名和密碼記錄到user數(shù)據(jù)庫里面。但我這沒有寫完善,其中還的完善檢測功能,和一些具體的個人信息。在viewUser.jsp中,可以調(diào)用數(shù)據(jù)庫中已經(jīng)注冊人的信息,在這里,我們可以加一些改動。

     

    login.html


    <html>
    <title>
    登陸頁面
    </title>
    <body>
    <div align=center>
    <form action="connect.jsp" method="get">
    <table border=3 cellspacing=3>
    <tr><td>用戶名:</td><td><input type="text" name="name"></td></tr><br>
    <tr><td>密&nbsp碼: </td><td><input type="password" name="password"></td></tr><br>

    </table>
    <input type="submit" value="提交">
    </form>
    </div>
    </table>
    </body>
    </html>

     

    connet.jsp


     

    <%@page contentType="text/html;charset=gbk" language="java" import="java.sql.*"%>

    <!--獲得數(shù)據(jù)-->
    <html>
    <body>
    <jsp:useBean id="connect" scope="page" class="xu.ConnectDB" />
    <%
    String name=request.getParameter("name");
    String password=request.getParameter("password");
    connect.AddUser(name,password);
    %>
    <a href="/Login.html">我要加人</a>
    <a href="/viewUser2.jsp">看看有多少了???</a>
    </body>
    </html>

    viewUser.jsp


    <%@page contentType="text/html;charset=gb2312" language="java" import="java.sql.*,java.io.*" %>
    <html>
    <body>
    <a href="/Login.html">我還要加</a>
    <!--連接數(shù)據(jù)庫,提取數(shù)據(jù)-->
    <%="顯示數(shù)據(jù)"%>
    <%
    try
    {
     int count=0;
    Class.forName("org.gjt.mm.mysql.Driver");
    Connection con=DriverManager.getConnection("jdbc:mysql://localhost:3306/message","root","");
    Statement stm=con.createStatement();
    ResultSet rst=stm.executeQuery("select * from user");
    while(rst.next())
    {
     out.println(rst.getString("name"));
     out.println(rst.getString("password")+"<br>");
        count++;
     out.println("這是第"+ count +"條");
    }
    rst.close();
    stm.close();
    con.close();
    }
    catch(Exception e)
    {
    }
    %>

    </body>
    </html>

     

    connectDB.java


    package xu;

    import java.sql.*;

    public class ConnectDB {

     private Connection con;

     public static Connection connectDB() {
      Connection conn = null;
      String driver = "com.mysql.jdbc.Driver";
      String url = "jdbc:mysql://127.0.0.1:3306/message";
      String username = "root";
      String password = "";
      try {

       Class.forName(driver);
       conn = DriverManager.getConnection(url, username, password);
      } catch (Exception e) {
       e.printStackTrace();
      }
      return conn;
     }

     public void AddUser(String name, String password) {
      this.con = ConnectDB.connectDB();
      try {
       PreparedStatement stm = con
         .prepareStatement("insert into user values(?,?)");
       stm.setString(1, name);
       stm.setString(2, password);
       stm.execute();
       stm.close();
       con.close();
      } catch (Exception e) {
       e.printStackTrace();
      }
     }
        
          public void getUser()
         {
               this.con=ConnectDB.connectDB();
                try
                {
              Statement stm=con.createStatement();
              String sql="select * from user";
              ResultSet rst=stm.executeQuery(sql);
              while(rst.next())
              {
                 String name= rst.getString("name");
                 String password= rst.getString("password");
              }
            }catch(Exception e)
                {
               e.printStackTrace();
               }
           }
    }

     其基本情況就是這樣,在設(shè)計(jì)connectDB.java時,我先用的一個不能在頁面連接數(shù)據(jù)庫!在北京的馮濤的指導(dǎo)下,完成了設(shè)計(jì)!謝謝啦!

    下面為我以前的設(shè)計(jì)類,單獨(dú)運(yùn)行類沒問題,但在設(shè)計(jì)頁面時,連接數(shù)據(jù)庫有問題?其具體晚上出了問題,我還在研究!

    private Connection con;
     public ConnectDB()
     {
          try
      {
        Class c1=Class.forName("org.gjt.mm.mysql.Driver");
       con=DriverManager.getConnection("jdbc:mysql://localhost/message","root","");
     
      }
      catch(Exception e)
      {

      }
     }
     public void AddUser( String name, String password)
     {
      try
      {
      PreparedStatement stm=con.prepareStatement("insert into user value(?,?)");
      stm.setString(1,name);
      stm.setString(2,password);
      try
      {
       stm.executeQuery();
      }catch(Exception e)
      {
      }
      con.close();
      }
      catch(Exception e)
      {
      }
     }

    posted on 2006-03-16 11:05 MEYE 閱讀(863) 評論(0)  編輯  收藏 所屬分類: JAVA
    主站蜘蛛池模板: 免费看污成人午夜网站| a级日本高清免费看| 国产激情久久久久影院老熟女免费| 中美日韩在线网免费毛片视频 | 91在线亚洲精品专区| 亚洲精品网站在线观看你懂的| 国产成人亚洲合集青青草原精品 | 羞羞视频在线观看免费| 你懂的免费在线观看| 亚洲成人免费网址| 国产精品免费看香蕉| 亚洲香蕉成人AV网站在线观看| 亚洲视频网站在线观看| 亚洲av永久无码天堂网| 久久久久久久久久免免费精品| 91精品手机国产免费| 免费视频中文字幕| 久久精品国产亚洲网站| 亚洲最大的成人网| 久久www免费人成精品香蕉| 最近中文字幕无免费| 国产乱子伦精品免费无码专区| 国产aⅴ无码专区亚洲av| 亚洲色成人四虎在线观看| 黄色网址免费在线观看| 1024免费福利永久观看网站| 免费一区二区视频| 91久久亚洲国产成人精品性色 | 日韩一级视频免费观看| 亚洲高清国产拍精品26U| 国产精品国产亚洲区艳妇糸列短篇| 免费无码又爽又刺激网站| 国内一级一级毛片a免费| 国产亚洲一区二区手机在线观看| 亚洲视频在线观看2018| 怡红院免费的全部视频| 噜噜嘿在线视频免费观看| 久久综合九九亚洲一区| 羞羞视频免费网站入口| 人与禽交免费网站视频| 国产亚洲精品拍拍拍拍拍|