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.发布运行
发布工程,如下图:
在自带浏览器输入网址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
- MyEclipse+JSP+SqlServer登录验证图文教程(含源码)
- MyEclipse+Struts2登录验证(含工程源码)
- 基于MyEclipse搭建maven+springmvc图文教程(含源码)
- MyEclipse+MVC(Struts)实现登录验证(含工程源码)
- JSP基本注册登录系统(含验证码)
- ThinkPHP 登录页面(含验证码)
- 注册验证码倒计时(含源码)
- jsp连接mysql数据库,实现含验证码的用户登录
- flex制作一个用户登录框(含验证码)
- Bootstrap+web+Idea实现登录页面(含验证码)
- myeclipse集成egit图文教程
- myeclipse集成egit图文教程
- MyEclipse配置SVN图文教程
- Myeclipse 2017 破解图文教程
- myeclipse使用git图文教程
- 将SQLServer表直接导入Oracle数据库(图文教程)
- JSP/Servlet实现简单登录(含代码)
- myeclipse 2016 ci3破解教程(含软件下载)
- C++异常处理之terminate函数
- #12 Integer to Roman
- 装饰着模式
- link标签只能在chrome浏览器下起作用
- Linux子系统
- MyEclipse+JSP+SqlServer登录验证图文教程(含源码)
- java学习之旅02--计算机语言发展史,Java历史,Java核心优势,Java三大版本的区别
- #13 Roman to Integer
- JavaScript中的集合及效率
- Android AdapterView
- Nginx配置性能优化
- C++对二进制文件的读写操作
- Mac系统常见的快捷键
- 个人安卓开发调试报错汇总(待补充)