




版權(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. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 拆遷建筑工程居間與政府溝通協(xié)議
- 商業(yè)場地移交協(xié)議書范本
- 財務(wù)共享服務(wù)中心財務(wù)報告編制與審核合同
- 生態(tài)型倉庫租賃及綠色物流解決方案合同
- 餐飲企業(yè)店長職位競聘與員工激勵機制合同
- 醫(yī)療衛(wèi)生機構(gòu)醫(yī)護工作服采購及消毒管理協(xié)議
- 大堂經(jīng)理服務(wù)工作總結(jié)
- 社保服務(wù)禮儀培訓
- 不符合項整改之5Why分析法講解
- 中職學校計算機基礎(chǔ)知識復(fù)習考試題庫(附答案)
- 寧夏銀川外國語實驗學校2024屆數(shù)學七下期末教學質(zhì)量檢測試題含解析
- 拼多多第三方誘導承諾書
- 不良資產(chǎn)項目律師法律盡調(diào)報告(模板)
- 水龍頭知識培訓課件
- 醫(yī)療設(shè)備技術(shù)參數(shù)需求表
- 0-3歲嬰幼兒護理與急救-嬰幼兒意外傷害急救
- 工貿(mào)企業(yè)重大事故隱患判定標準培訓PPT
- 從deepfakes深度偽造技術(shù)看AI安全
- 職業(yè)衛(wèi)生知識培訓記錄
- 2022清華大學強基計劃
評論
0/150
提交評論