一:数据库建表及连接逻辑封装 1:数据库建表 打开tomcat数据库操作软件,界面如下 新建表:user 我这里只写了一个用户,用来测试-
2:导入数据库连接驱动包 我已经为你准备好: 链接:https://pan.baidu.com/s/1CuuF3Z46iXs7HfOuy8qLPA 提取码:9an1 注意:导进对应目录下。
3:编写连接数据库代码 在src目录下新建包:com.公司名.项目名.包名(规范化写法,最好遵守) 然后新建一个类DBConnection: 类中进行连接数据库逻辑的编写: 数据库连接已经封装好
二:登录功能的实现 1:用户界面的编写 在webContent目录下新建jsp文件,命名为login.jsp,内部代码: 2:提交数据的获取 我们新建servlet包,目录如下: 在servlet包中新建提交数据之后进行逻辑操作的servlet(注意新建时候选择servlet):servlet建好后,会自动生成两个方法:doGet;doPost,一个是get方式数据获取,一个是post方式,根据需求进行选择:下面以get为例: 到这里,我们需要根据所获取的数据进行数据库查找比对,我们新封装一个数据库查询的类,也是在数据库连接同级目录下新建一个类: 其中进行所获取用户数据和数据库中数据对比逻辑操作,这时候我们会发现,没有用户实体如何进行实体信息操作?这就需要我们新建用户实体了,我们新建一个实体包,在其中进行实体类的编辑: 类中代码: ![在这里插入图片描述](https://img-blog.csdnimg.cn/20200115225131486.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80MzA3NzM3NQ==,size_16,color_FFFFFF,t_70)
我们已经获取了用户数据,下面进行判断操作 上述代码返回了一个User类型的对象,我们根据这个对象是否为null判断是否与数据库中数据对比成功: 最后就是页面在session中获取数据了: 三:最终调试 数据库中我写:username:李雷 password:123456 看页面: 输入内容: 提交结果: 今天学习就到这里了,明天见!有问题欢迎联系我qq:3435358573 或关注我公众号: ![公众号](https://img-blog.csdnimg.cn/20200115225437941.jpg)
|