Java Web 学习(三)数据库连接+登录功能实现

​一:数据库建表及连接逻辑封装
​1:数据库建表
打开tomcat数据库操作软件,界面如下
Java Web 学习(三)数据库连接+登录功能实现_第1张图片
新建表​:user
Java Web 学习(三)数据库连接+登录功能实现_第2张图片
我这里只写了一个用户,用来测试-

​2:导入数据库连接驱动包
Java Web 学习(三)数据库连接+登录功能实现_第3张图片
我已经为你准备好:
链接:https://pan.baidu.com/s/1CuuF3Z46iXs7HfOuy8qLPA
提取码:9an1
​注意:导进对应目录下​。

​3:编写连接数据库​代码
在src​目录下新建包:com.公司名.项目名.包名(规范化写法,最好遵守)
然后新建一个类DBConnection​:
在这里插入图片描述
类中进行连接数据库逻辑的编写:
在这里插入图片描述
Java Web 学习(三)数据库连接+登录功能实现_第4张图片
Java Web 学习(三)数据库连接+登录功能实现_第5张图片
在这里插入图片描述
数据库连接已经封装好

​二:登录功能的实现
​1:用户界面的编写
在webContent目录下新建jsp文件,命名为login.jsp,​内部代码:
Java Web 学习(三)数据库连接+登录功能实现_第6张图片
2:提交数据的获取
我们新建servlet包​,目录如下:
Java Web 学习(三)数据库连接+登录功能实现_第7张图片
在servlet包中新建提交数据之后进行逻辑操作的servlet(注意新建时候选择servlet)​:servlet建好后,​会自动生成两个方法:doGet​;doPost,一个是get方式数据获取,一个是post方式,根据需求进行选择​:下面以get为例:
Java Web 学习(三)数据库连接+登录功能实现_第8张图片
到这里,我们需要根据所获取的数据进行数据库查找比对,我们新封装一个数据库查询的类,也是在数据库连接​同级目录下新建一个类:
Java Web 学习(三)数据库连接+登录功能实现_第9张图片
其中进行所获取用户数据和​数据库中数据对比逻辑操作,这时候我们会发现,没有用户实体如何进行实体信息操作​?这就需要我们新建用户实体了,我们新建一个实体包,在其中进行实体类的​编辑:
Java Web 学习(三)数据库连接+登录功能实现_第10张图片
类中代码:
Java Web 学习(三)数据库连接+登录功能实现_第11张图片

我们已经获取了用户数据,下面进行​判断操作
Java Web 学习(三)数据库连接+登录功能实现_第12张图片
上述代码返回了一个User类型的对象,我们根据这个对象是否为null判断是否与数据库中数据对比成功:
Java Web 学习(三)数据库连接+登录功能实现_第13张图片
最后就是页面在session中获取数据了:
Java Web 学习(三)数据库连接+登录功能实现_第14张图片
​三:最终调试
数据库中我写​:username​:李雷​ password:123456
​看页面:
Java Web 学习(三)数据库连接+登录功能实现_第15张图片
输入内容:
Java Web 学习(三)数据库连接+登录功能实现_第16张图片
提交结果:
Java Web 学习(三)数据库连接+登录功能实现_第17张图片
今天学习就到这里了,明天见!​有问题欢迎联系我qq:​3435358573
或关注我公众号:
Java Web 学习(三)数据库连接+登录功能实现_第18张图片

你可能感兴趣的:(Java,Web,技巧)