首页 使用EclipseMyEclipseMySql开发一个用户注册登录系统

使用EclipseMyEclipseMySql开发一个用户注册登录系统

举报
开通vip

使用EclipseMyEclipseMySql开发一个用户注册登录系统使用Eclipse+MyEclipse+MySql开发一个用户注册登录系统使用Eclipse+MyEclipse+MySql开发一个用户注册登录系统分类:Java2007-09-0703:382389人阅读评论(3)HYPERLINK"javascript:void(0);"\o"收藏"收藏举报  今天我在上篇文章搭建好的开发环境下写了个简单的用户注册登录系统,拿出来和大家分享一下。1.开启Eclipse,单击Flie→New→Project..出现NewProject对话框如下图。选...

使用EclipseMyEclipseMySql开发一个用户注册登录系统
使用Eclipse+MyEclipse+MySql开发一个用户注册登录系统使用Eclipse+MyEclipse+MySql开发一个用户注册登录系统分类:Java2007-09-0703:382389人阅读评论(3)HYPERLINK"javascript:void(0);"\o"收藏"收藏举报  今天我在上篇文章搭建好的开发环境下写了个简单的用户注册登录系统,拿出来和大家分享一下。1.开启Eclipse,单击Flie→New→Project..出现NewProject对话框如下图。选择MyEclipse→J2EEProjects→WebProject单击Next如下图。在ProjectName文本框中写入logindemo其它保持默认选项单击Finish按钮。此时在PackageExplorer(包浏览器)中出现我们新建的项目,把项目展开在src文件夹上单击右键选择New→Package出现NewJavaPackage对话框如下图在Name文本框中写入register单击Finish按钮。在src文件夹中新建了一个register包,用同样的 方法 快递客服问题件处理详细方法山木方法pdf计算方法pdf华与华方法下载八字理论方法下载 在src文件夹中建一个login包。右键单击register包选择New→Class出现NewJavaClass对话框如下图在Name文本框中填写Register单击Finish按钮。在register包下生成Register.java文件,更改其内容如下: package register;importimportimportimportimportpublic class Register  extends HttpServlet{      private String name;    private String pass;    private String confirm;  public synchronized void doPost(HttpServletRequest request,HttpServletResponse response)                         throws ServletException,IOException    {        this.name=request.getParameter("account");       this.pass=request.getParameter("password");       this.confirm=request.getParameter("confirm");       PrintWriter out=response.getWriter();       //驱动程序名       //数据库用户名       String userName="root";       //密码       String userPasswd="123";       //数据库名       String dbName="database";       // 关于同志近三年现实表现材料材料类招标技术评分表图表与交易pdf视力表打印pdf用图表说话 pdf 名       String tableName="users";       //联结字符串       String url="jdbc:mysql://localhost/"+dbName+"?user="+userName+"&password="+userPasswd;      try      {       Connection connection=DriverManager.getConnection(url);       Statement statement = connection.createStatement();              String sql="SELECT * FROM "+tableName;       ResultSet rs=statement.executeQuery(sql);              while(true)        {           if(rs.next())           {                if(this.name.equals(rs.getString(1)))                {                                 out.print("

"+"User Name is in Database!");                                  break;                 }           }           else           {                 sql="INSERT INTO "+tableName+" VALUES('"+this.name+"','"+this.pass+"')";                 statement.execute(sql);                 out.print("

"+"Register Successful!");                 break;           }       }                return;       }       catch(SQLException e)       {       }       catch(ClassNotFoundException e)       {       }                  }   public synchronized void  doGet(HttpServletRequest request,HttpServletResponse response)                         throws ServletException,IOException    {       doPost(request,response);    }}用同样的方法在login包下建一个Login.java文件,其内容如下: package login;importimportimportimportimportpublic class Login  extends HttpServlet{      private String name;    private String pass;  public synchronized void doPost(HttpServletRequest request,HttpServletResponse response)                         throws ServletException,IOException    {        this.name=request.getParameter("account");       this.pass=request.getParameter("password");       PrintWriter out=response.getWriter();       //驱动程序名       //数据库用户名       String userName="root";       //密码       String userPasswd="123";       //数据库名       String dbName="database";       //表名       String tableName="users";       //联结字符串       String url="jdbc:mysql://localhost/"+dbName+"?user="+userName+"&password="+userPasswd;      try      {       Connection connection=DriverManager.getConnection(url);       Statement statement = connection.createStatement();       String sql="SELECT * FROM "+tableName;       ResultSet rs = statement.executeQuery(sql);         while(true)           {              if(rs.next())              {                   if((this.name.equals(rs.getString(1)))&&(this.pass.equals(rs.getString(2))))                   {                                        out.print("

"+"Login Success!");                                        break;                    }              }              else              {                 out.print("

"+"Account or Password Is Invalid!");                 break;              }          }                    return;        }       catch(SQLException e)       {       }       catch(ClassNotFoundException e)       {       }                  }   public synchronized void  doGet(HttpServletRequest request,HttpServletResponse response)                         throws ServletException,IOException    {       doPost(request,response);    }}在WebRoot文件夹上单击右键点击New→JSP出现CreateanewJSPpage对话框如下图在FileName文本框中填写index.jsp单击Finish按钮。更改其内容如下:<%%>  function login_click(){form1.action="Login";form1.submit();}    function register_click(){form1.action="register.jsp";form1.submit();}td align="center">Account:Password:
                       
用同样的方法在WebRoot目录下创建一个register.jsp文件,其内容如下:<%%> Register Account:Password:
Confirm Password:
                
修改WebRoot/WEB-INF目录下的web.xml文件,修改后的web.xml文件内容如下:  My Web Application  A application for test.   Login Login A login Servlet login.Login  Login /Login  Register Register A Register Servlet register.Register   Register /Register 开启MySql服务器,在控制面板→管理工具→服务中找到MySql服务启动该服务。打开MySQLAdministrator输入数据库用户名和密码进入数据库如下图在MySQLAdministrator中选择Tools→MySqlQueryBrowser进入查询浏览器在查询浏览器中建立一个名为database的数据库,在database数据库中建立一个名为users的表,并为users表建立2个字段name和password到此数据库建立完毕。在logindemo项目上单击右键选择MyEclipse→AddandRemoveProjectDeployments...弹出ProjectDeployments对话框如下图在Project下拉选项框中选logindemo然后单击add按钮出现NewDeployment对话框如下图在server下拉选项框中选择Tomcat5单击Finish按钮,再单击OK按钮我们的项目就部署好了。接下来在Eclipse中启动Tomcat服务器,然后在浏览器的地址栏里输入HYPERLINK"http://localhost:8080/logindemo/index.jsp"http://localhost:8080/logindemo/index.jsp就看到下面的结果了先要注册一个用户名,如果数据库中有这个用户名就会显示“UserNameisinDatabase”如果没有就会注册成功然后返回登录页面用这个用户名登录输入正确的用户名和密码就会显示“LoginSuccess!”否则显示“AccountorPasswordIsInvalid!”需要注意的是我这里登录数据库的用户名为root密码为123需要根据实际情况修改相应java文件中的用户名和密码。

本文档为【使用EclipseMyEclipseMySql开发一个用户注册登录系统】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: ¥12.0 已有0 人下载
最新资料
资料动态
专题动态
个人认证用户
蓉蓉
暂无简介~
格式:doc
大小:301KB
软件:Word
页数:0
分类:
上传时间:2021-09-03
浏览量:46