MyEclipse+JSP+SqlServer登录验证图文教程(含源码)

来源:互联网 发布:知错先生 编辑:程序博客网 时间:2024/04/29 03:23

    这几天专业实训,需要用MyEclipse编写JSP从数据库验证用户名和密码,捣鼓了很久总算成功。本文适合初学者上手学习,望大神勿喷。


文末会附上部分工具下载地址及源码


目录

1.       新建数据库test并新建表users.1

1.1启动SQLServer相关服务...1

1.2 新建数据库...2

1.3新建表...2

1.4设置主键...2

1.5标识规范...3

1.6 保存...3

1.7 编辑表users.4

1.8      CTRL+S 保存,至此,数据库这块操作完毕。... 4

2.安装MyEclipse和Tomcat.4

2.1 安装好MyEclipse,并将tomcat解压至某目录备用...4

2.2 MyEclipse配置tomcat.4

2.3 测试tomcat.5

3.源码...6

4. 连接数据库并导入JDBC驱动程序...6

4.1 连接数据库...6

4.2 Add sqljdbc4.jar.7

5. 发布运行    8

 

 

1. 新建数据库test并新建表users

此处用的是SqlServer2012,其他大同小异。

1.1启动SQLServer相关服务

打开SQL Server 配置管理器,确认SQLServer下的MSSQLSERVER已启动,确认TCP/IP已启用,如图




1.2新建数据库

打开SQL Server Management Studio,数据库右键新建数据库,此处数据库名称填 test ,点击确定即可。

1.3新建表

双击数据库 test ,找到 表 ,右键 ,新建表,如下图填写列名等数据。

 1.4设置主键

右击id左边小三角,选择 设置主键,如 下图。

 

1.5标识规范

双击 ID 栏 ,在列属性里找到 标识规范 ,修改为 ”是“,标识增量和种子自行设置,此处设为10,如下图。


1.6保存

点击保存,将表命名为 users 。

1.7 编辑表users

右击表下的dbo.users,选择编辑前200行(可能有的数据库不一样,总之是打开users这个表,然后编辑。)添加数据如图:



1.8     CTRL+S 保存,至此,数据库这块操作完毕。


2.安装MyEclipse和Tomcat

此处MyEclipse用的是8.50版本,tomcat用的是6.0.30绿色版本

2.1安装好MyEclipse,并将tomcat解压至某目录备用

2.2 MyEclipse配置tomcat

打开MyEclipse—》window—》preference—》搜索tomcat—》将MyEclipse自带的tomcat禁用,即置为Disable,如下图


将我们自己的置为Enable,点击Browse,找到我们刚才解压tomcat 的路径,只需配置第一个,后面两个自动填写。


2.3测试tomcat

打开tomcat服务,然后打开自带浏览器,输入网址http://127.0.0.1:8080/,如果看到那只猫,说明tomcat配置成功了


看到这只猫就OK了哦

 

 

3.源码

新建web project,取名为0619,在WebRoot目录下,新建3个JSP文件:test.jsp,Index.jsp,receive.jsp

3.1  test.jsp

<%@ page language="java" contentType="text/html; charset=UTF-8"    pageEncoding="UTF-8"%><!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>登录验证测试页</title></head><body><form action="receive.jsp" method="post">我的登录验证测试页<br>账号 <input type="text" name="name"/><br/>密码 <input type="password" name="psd"/><br/><input type="submit" name="subm" value="  提交  "></form></body></html>

3.2  Index.jsp

<%@ page language="java" contentType="text/html; charset=UTF-8"    pageEncoding="UTF-8"%><!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>三种输出测试!</title></head><body><%String aa="123";String bb="456";String cc="789"; %> 看到我就说明你登陆成功了哟<br> 三种输出测试!<br> <%=aa %><br> <% out.print(bb); System.out.print(cc);  %></body></html>

3.3  receive.jsp

<%@ page language="java" contentType="text/html; charset=UTF-8"    pageEncoding="UTF-8"  import="edu.hwadee.pro.bean.*,java.sql.*"%><!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8" ><title>登陆跳转</title></head><body><%String ww=null;String mm=null;ww=request.getParameter("name");mm=request.getParameter("psd");/*if("zfj".equals(ww)&&"123456".equals(mm))response.sendRedirect("index.jsp");elseresponse.sendRedirect("test.jsp");*/sql_data db = new sql_data();ResultSet rs = null;String sql = "select * from users where name='" + ww+ "' and psd='" + mm + "'";rs = db.executeQuery(sql); //数据库条件查询,结果赋值给rs对象  if (rs.next())       //如果结果集里有数据,说明验证正确,否则失败response.sendRedirect("index.jsp");elseresponse.sendRedirect("test.jsp"); %></body></html>



注意:为了正常显示中文,需要将encoding改为utf8.(window-)proferences-》MyEclipse-》files andeditors –》jsp –》encoding-》utf8 )

在src床目录下新建edu.hwadee.pro.bean包,并将sql_data.java复制到此包下。

4.连接数据库并导入JDBC驱动程序

4.1连接数据库





Template选择SQLServer 2005,Driver name随意填写,URL要注意test为我们先前新建的数据库的名字,用户名和密码为你安装SQLServer的时候创建的用户名密码。

4.2 Add sqljdbc4.jar   

接下来点击Add  JJARs,导入事先准备好的sqljdbc4.jar,附件中会给出。

最后点击测试,如果成功了,则OK。

 

将sqljdbc4.jar复制到

MyEclipse8.5\Common\binary\com.sun.java.jdk.win32.x86_1.6.0.013\jre\lib\ext下,并重启MyEclipse


 

5.发布运行

启动tomcat服务(详见目录2.3);

发布工程,如下图:





在自带浏览器输入网址http://127.0.0.1:8080/0619/test.jsp,接着输入用户名和密码,如果如入错误,页面将刷新,如果输入的用户名和密码数据库里恰好存在,那么页面竟跳转到index.jsp。

 

部分工具及源码下载地址 见评论列表

sqljdbc驱动文件:http://download.csdn.net/detail/u010887744/8827129

sql_data.java:http://download.csdn.net/detail/u010887744/8827149

apache-tomcat-6.0.30:http://download.csdn.net/detail/u010887744/8827159

MyEclipse+JSP+SqlServer登录验证教程工程源码 http://download.csdn.net/detail/u010887744/8827169





1 0