使用Eclipse+MyEclipse+MySql开发一个用户注册登录系统
2014-01-19 21:54
609 查看
1.开启Eclipse,单击Flie→New→Project..出现New Project对话框如下图。
package register; import java.io.*; import java.util.*; import javax.servlet.*; import javax.servlet.http.*; import java.sql.*; //import com.mysql.jdbc.*; public class Register extends HttpServlet 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 <html> <body bgcolor=white><Font size=1 > </script> <form name="form1"> <table> <tr> td align="center"> Account: </td> <td> <input size="18" type="text" name="account"> </td> </tr> <tr> <td align="center"> Password: </td> <td> <input size="20" type="password" name="password"> </td> </tr> </table> <table> <tr> <td width="60"> </td> <td width="80"> <input type="submit" name="register" value="register" onClick="return register_click()"> </td> <td width="80"> <input type="submit" name="login" value=" login " onClick="return login_click()"> </td> </tr> </table> </form> </body> </html>
用同样的方法在WebRoot目录下创建一个register.jsp文件,其内容如下:
<html> <body bgcolor=white><Font size=1 > <form action="Register"> <table> <tr> <td align="center"> Register Account: </td> <td> <input size="18" type="text" name="account"> </td> </tr> <tr> <td align="center"> Password: </td> <td> <input type="password" name="password"> </td> </tr> <tr> <td> Confirm Password: </td> <td align="center"> <input type="password" name="confirm"> </td> </tr> </table> <table> <tr> <td width="116"> </td> <td width="120"> <input type="submit" name="register" value="register"> </td> </tr> </table> </form> </body> </html>
修改WebRoot/WEB-INF目录下的web.xml文件,修改后的web.xml文件内容如下:
<?xml version="1.0" encoding="ISO-8859-1"?> <!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN" "http://java.sun.com/dtd/web-app_2_3.dtd"> <web-app> <display-name>My Web Application</display-name> <description> A application for test. </description> <servlet> <servlet-name>Login</servlet-name> <display-name>Login</display-name> <description>A login Servlet</description> <servlet-class>login.Login</servlet-class> </servlet> <servlet-mapping> <servlet-name>Login</servlet-name> <url-pattern>/Login</url-pattern> </servlet-mapping> <servlet> <servlet-name>Register</servlet-name> <display-name>Register</display-name> <description>A Register Servlet</description> <servlet-class>register.Register</servlet-class> </servlet> <servlet-mapping> <servlet-name>Register</servlet-name> <url-pattern>/Register</url-pattern> </servlet-mapping> </web-app>
开启MySql服务器,在控制面板→管理工具→服务中找到MySql服务启动该服务。打开MySQL Administrator输入数据库用户名和密码进入数据库如下图
在MySQL Administrator中选择Tools→MySql Query Browser进入查询浏览器在查询浏览器中建立一个名为database的数据库,在database数据库中建立一个名为users的表,并为users表建立2个字段name和password到此数据库建立完毕。
在logindemo项目上单击右键选择MyEclipse→Add and Remove Project Deployments...弹出Project Deployments对话框如下图
在Project下拉选项框中选logindemo然后单击add按钮出现New Deployment对话框如下图
在server下拉选项框中选择Tomcat5单击Finish按钮,再单击OK按钮我们的项目就部署好了。接下来在Eclipse中启动Tomcat服务器,然后在浏览器的地址栏里输入http://localhost:8080/logindemo/index.jsp就看到下面的结果了
先要注册一个用户名,如果数据库中有这个用户名就会显示“User Name is in Database”如果没有就会注册成功然后返回登录页面用这个用户名登录输入正确的用户名和密码就会显示“Login Success!”否则显示“Account or Password Is Invalid!”需要注意的是我这里登录数据库的用户名为root密码为123需要根据实际情况修改相应java文件中的用户名和密码。
package register; import java.io.*; import java.util.*; import javax.servlet.*; import javax.servlet.http.*; import java.sql.*; //import com.mysql.jdbc.*; public class Register extends HttpServlet 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 <html> <body bgcolor=white><Font size=1 > </script> <form name="form1"> <table> <tr> td align="center"> Account: </td> <td> <input size="18" type="text" name="account"> </td> </tr> <tr> <td align="center"> Password: </td> <td> <input size="20" type="password" name="password"> </td> </tr> </table> <table> <tr> <td width="60"> </td> <td width="80"> <input type="submit" name="register" value="register" onClick="return register_click()"> </td> <td width="80"> <input type="submit" name="login" value=" login " onClick="return login_click()"> </td> </tr> </table> </form> </body> </html>
用同样的方法在WebRoot目录下创建一个register.jsp文件,其内容如下:
<html> <body bgcolor=white><Font size=1 > <form action="Register"> <table> <tr> <td align="center"> Register Account: </td> <td> <input size="18" type="text" name="account"> </td> </tr> <tr> <td align="center"> Password: </td> <td> <input type="password" name="password"> </td> </tr> <tr> <td> Confirm Password: </td> <td align="center"> <input type="password" name="confirm"> </td> </tr> </table> <table> <tr> <td width="116"> </td> <td width="120"> <input type="submit" name="register" value="register"> </td> </tr> </table> </form> </body> </html>
修改WebRoot/WEB-INF目录下的web.xml文件,修改后的web.xml文件内容如下:
<?xml version="1.0" encoding="ISO-8859-1"?> <!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN" "http://java.sun.com/dtd/web-app_2_3.dtd"> <web-app> <display-name>My Web Application</display-name> <description> A application for test. </description> <servlet> <servlet-name>Login</servlet-name> <display-name>Login</display-name> <description>A login Servlet</description> <servlet-class>login.Login</servlet-class> </servlet> <servlet-mapping> <servlet-name>Login</servlet-name> <url-pattern>/Login</url-pattern> </servlet-mapping> <servlet> <servlet-name>Register</servlet-name> <display-name>Register</display-name> <description>A Register Servlet</description> <servlet-class>register.Register</servlet-class> </servlet> <servlet-mapping> <servlet-name>Register</servlet-name> <url-pattern>/Register</url-pattern> </servlet-mapping> </web-app>
开启MySql服务器,在控制面板→管理工具→服务中找到MySql服务启动该服务。打开MySQL Administrator输入数据库用户名和密码进入数据库如下图
在MySQL Administrator中选择Tools→MySql Query Browser进入查询浏览器在查询浏览器中建立一个名为database的数据库,在database数据库中建立一个名为users的表,并为users表建立2个字段name和password到此数据库建立完毕。
在logindemo项目上单击右键选择MyEclipse→Add and Remove Project Deployments...弹出Project Deployments对话框如下图
在Project下拉选项框中选logindemo然后单击add按钮出现New Deployment对话框如下图
在server下拉选项框中选择Tomcat5单击Finish按钮,再单击OK按钮我们的项目就部署好了。接下来在Eclipse中启动Tomcat服务器,然后在浏览器的地址栏里输入http://localhost:8080/logindemo/index.jsp就看到下面的结果了
先要注册一个用户名,如果数据库中有这个用户名就会显示“User Name is in Database”如果没有就会注册成功然后返回登录页面用这个用户名登录输入正确的用户名和密码就会显示“Login Success!”否则显示“Account or Password Is Invalid!”需要注意的是我这里登录数据库的用户名为root密码为123需要根据实际情况修改相应java文件中的用户名和密码。
相关文章推荐
- 使用Eclipse+MyEclipse+MySql开发一个用户注册登录模块
- 使用MVC实现用户登录注册系统—银行管理系统
- iOS开发一个用户登录注册模块需要解决的坑
- J2EE初级学习项目——JSP+Servlet+JavaBean开发模式+Filter+(Listener)+Jdbc的用户登录注册系统
- VB.Net + asp.net的一个web系统,使用SQL2000数据库 现在运行时偶尔会出现一个奇怪现象,一个用户登录时,登录后的界面竟然是另一个用户
- PHP开发一个完整、安全的用户登录系统
- 使用structs2.0开发一个简单的用户登录程序
- 慧都UPMS通用用户权限系统开发指南——用户登录和注册
- EOS非Portal模式下,如何开发一个用户登录验证程序,用户只有在登录验证通过后,方可访问系统。
- eclipse下用J2EE(hibernate,struts2,spring)实现的简单登录、注册系统
- 使用 Eclipse 的 Maven 2 插件开发一个 JEE 项目
- java.html+css.js.数据库开发用户注册以及用户登录
- 使用Forms Authentication实现用户注册、登录 (一)基础知识
- 使用ssh框架写一个基本的登录注册页面
- 银行管理系统 实现用户注册 登录 存、取款 交易记录查询和修改用户信息等功能
- 搭建一个开发Predix软件的Windows系统(2)配置使用Predix工业云平台的基础环境
- 使用Forms Authentication实现用户注册、登录 (一)基础知识
- javaweb学习总结(二十二)——基于Servlet+JSP+JavaBean开发模式的用户登录注册
- 【转载】 javaweb学习总结(二十二)——基于Servlet+JSP+JavaBean开发模式的用户登录注册 - 孤傲苍狼 - 博 http://www.cnblogs.com/xdp-gacl/
- Vsftpd使用虚拟用户登录调用mysql验证