使用Eclipse+MyEclipse+MySql開發(fā)一個用戶注冊登錄系統(tǒng)_第1頁
使用Eclipse+MyEclipse+MySql開發(fā)一個用戶注冊登錄系統(tǒng)_第2頁
使用Eclipse+MyEclipse+MySql開發(fā)一個用戶注冊登錄系統(tǒng)_第3頁
使用Eclipse+MyEclipse+MySql開發(fā)一個用戶注冊登錄系統(tǒng)_第4頁
使用Eclipse+MyEclipse+MySql開發(fā)一個用戶注冊登錄系統(tǒng)_第5頁
已閱讀5頁,還剩5頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

1、使用Eclipse+MyEclipse+MySql開發(fā)一個用戶注冊登錄系統(tǒng) 分類: Java 2007-09-07 03:38 2389人閱讀 評論(3) 收藏 舉報   今天我在上篇文章搭建好的開發(fā)環(huán)境下寫了個簡單的用戶注冊登錄系統(tǒng),拿出來和大家分享一下。1.開啟Eclipse,單擊FlieNewProject.出現(xiàn)New Project對話框如下圖。選擇MyEclipseJ2EE ProjectsWeb Project單擊Next如下圖。在Project Name文本框中寫入logindemo其它保持默認選項單擊Finish按鈕。此時在Package Explorer(

2、包瀏覽器)中出現(xiàn)我們新建的項目,把項目展開在src文件夾上單擊右鍵選擇NewPackage出現(xiàn)New Java Package對話框如下圖在Name文本框中寫入register單擊Finish按鈕。在src文件夾中新建了一個register包,用同樣的方法在src文件夾中建一個login包。右鍵單擊register包選擇NewClass出現(xiàn)New Java Class對話框如下圖在Name文本框中填寫Register單擊Finish按鈕。在register包下生成Register.java文件,更改其內(nèi)容如下: package register;import ja

3、va.io.*;import java.util.*;import javax.servlet.*;import javax.servlet.http.*;import java.sql.*;/import com.mysql.jdbc.*;public class Register  extends HttpServlet      private String name;   

4、60;private String pass;    private String confirm;  public synchronized void doPost(HttpServletRequest request,HttpServletResponse response)              &

5、#160;          throws ServletException,IOException            =request.getParameter("account");       this.pass=request.getParamete

6、r("password");       this.confirm=request.getParameter("confirm");       PrintWriter out=response.getWriter();       /驅(qū)動程序名       Strin

7、g driverName="com.mysql.jdbc.Driver"       /數(shù)據(jù)庫用戶名       String userName="root"       /密碼       String userPasswd="123&q

8、uot;       /數(shù)據(jù)庫名       String dbName="database"       /表名       String tableName="users"       

9、/聯(lián)結(jié)字符串       String url="jdbc:mysql:/localhost/"+dbName+"?user="+userName+"&password="+userPasswd;      try             Class.forNa

10、me("org.gjt.mm.mysql.Driver");       Connection connection=DriverManager.getConnection(url);       Statement statement = connection.createStatement();        &#

11、160;     String sql="SELECT * FROM "+tableName;       ResultSet rs=statement.executeQuery(sql);              while(true)  

12、60;                if(rs.next()                           if(.equals(rs.getS

13、tring(1)                                                

14、0;out.print("<h1>"+"User Name is in Database!");                                  br

15、eak;                                       else         

16、0;                  sql="INSERT INTO "+tableName+" VALUES('"++"','"+this.pass+"')"        

17、         statement.execute(sql);                 out.print("<h1>"+"Register Successful!");        &

18、#160;        break;                                  return;     

19、         catch(SQLException e)                     catch(ClassNotFoundException e)         

20、0;                         public synchronized void  doGet(HttpServletRequest request,HttpServletResponse response)     

21、                    throws ServletException,IOException           doPost(request,response);    用同樣的方法在login包下建一個Login.ja

22、va文件,其內(nèi)容如下: package login;import java.io.*;import java.util.*;import javax.servlet.*;import javax.servlet.http.*;import java.sql.*;/import com.mysql.jdbc.*;public class Login  extends HttpServlet      priv

23、ate String name;    private String pass;  public synchronized void doPost(HttpServletRequest request,HttpServletResponse response)                

24、;         throws ServletException,IOException            =request.getParameter("account");       this.pass=request.getParameter("pa

25、ssword");       PrintWriter out=response.getWriter();       /驅(qū)動程序名        String driverName="com.mysql.jdbc.Driver"       /數(shù)據(jù)庫用戶名&

26、#160;      String userName="root"       /密碼       String userPasswd="123"       /數(shù)據(jù)庫名       String&#

27、160;dbName="database"       /表名       String tableName="users"       /聯(lián)結(jié)字符串       String url="jdbc:mysql:/localhost/"+db

28、Name+"?user="+userName+"&password="+userPasswd;      try             Class.forName("org.gjt.mm.mysql.Driver");       Connection con

29、nection=DriverManager.getConnection(url);       Statement statement = connection.createStatement();       String sql="SELECT * FROM "+tableName;       

30、;ResultSet rs = statement.executeQuery(sql);         while(true)                         if(rs.next()  &#

31、160;                              if(.equals(rs.getString(1)&&(this.pass.equals(rs.getString(2)      &#

32、160;                                                 &#

33、160;  out.print("<h1>"+"Login Success!");                                    &#

34、160;   break;                                             &#

35、160;  else                               out.print("<h1>"+"Account or Password Is Invalid!&quo

36、t;);                 break;                               &#

37、160;            return;               catch(SQLException e)                 

38、;    catch(ClassNotFoundException e)                                   public synchronized 

39、;void  doGet(HttpServletRequest request,HttpServletResponse response)                         throws ServletException,IOException   

40、60;       doPost(request,response);    在WebRoot文件夾上單擊右鍵點擊NewJSP出現(xiàn)Create a new JSP page對話框如下圖在File Name文本框中填寫index.jsp單擊Finish按鈕。更改其內(nèi)容如下:<% page language="java" import="java.util.*" pageEncoding="IS

41、O-8859-1"%><html><body bgcolor=white><Font size=1 > <script language="javascript"> function login_click()form1.action="Login"form1.submit();    function register_click()form1.action="

42、register.jsp"form1.submit();</script><form name="form1"><table><tr>td align="center">Account:</td><td><input size="18" type="text" name="account"></td></tr><tr&

43、gt;<td align="center">Password:</td><td><input size="20" type="password" name="password"></td></tr></table><table><tr><td width="60"></td><td width=&qu

44、ot;80"> <input type="submit" name="register" value="register" onClick="return register_click()"></td>                  &

45、#160;   <td width="80"><input type="submit" name="login" value="  login  " onClick="return login_click()"></td></tr></table></form></body></

46、html>用同樣的方法在WebRoot目錄下創(chuàng)建一個register.jsp文件,其內(nèi)容如下:<% page language="java" import="java.util.*" pageEncoding="ISO-8859-1"%><html><body bgcolor=white><Font size=1 > <form action="Register"&g

47、t;<table><tr><td align="center">Register Account:</td><td><input size="18" type="text" name="account"></td></tr><tr><td align="center">Password:</td><t

48、d><input type="password" name="password"></td></tr><tr><td>Confirm Password:</td><td align="center"><input type="password" name="confirm"></td></tr></tabl

49、e>                <table><tr><td width="116"></td><td width="120"><input type="submit" name="register" value="regi

50、ster"></td></tr></table></form></body></html>修改WebRoot/WEB-INF目錄下的web.xml文件,修改后的web.xml文件內(nèi)容如下:<?xml version="1.0" encoding="ISO-8859-1"?> <!DOCTYPE web-app PUBLIC "-/Sun Microsystems, Inc./DTD Web Application 2.3/EN" "<web-app><display-name>My Web Application</display-name> <descriptio

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 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

提交評論