您的位置:首页 > 数据库

手把手教你用JSP完成登录注册插入数据库数据

2020-06-07 05:34 155 查看

这篇博客为大家讲述如何从jsp页面中注册一个账号,并插入到数据库,如何配置服务器,数据库等其中会遇到的问题
老师布置了一份作业,要求我们写一个注册登录界面,同时需要向数据库传递数据,这个作业我研究了四五天才做好,其中走过的坑数不胜数,很多同学可能在网上找到了代码但是不知道如何使用,我在这里就把我当初完成这个作业的过程展示一遍
使用的eclipse,MySQL,MySQLWorkbench,Tomcat
1、在网上download一份大佬的代码
我用的是下面这个大佬的代码
JSP向数据库插入数据(简单注册功能)
并且按照他的截图,搭建好了环境,建好了数据库
如图所示

这里WEB-INF文件下有个lib文件,里面的两个文件后面会讲到

2、确定自己的数据库版本和密码
查看自己数据库版本我用的是下面这位大佬的方法
三种方法查看MySQL数据库的版本
即用cmd(命令提示符)进入到mysql安装的文件夹的bin目录,然后键入命令,即可查询自己的数据库版本

我的mysql安装在appserv文件夹下,所以进入appserv文件再进入mysql再进入bin,键入命令,得到我的版本5.7.17,通过mysql-connector-java与mysql版本的对应关系
查到自己应该安装的mysql-connector-java的版本,再到mysql驱动下载页面

在这里选择platform independdent版本


下载之后解压

还有将这个驱动和servlet-api.jar放到上面说的eclipse项目里的lib文件夹下面,但是我忘记我从哪找到这个servlet-api.jar这个包了,所以需要同学们自己去找
3、解决服务器问题
因为在eclipse配置的服务器在eclipse启动后会重定向,即无法访问http://localhost:8080原因如下
eclipse启动tomcat后项目无法访问localhost:8080,而通过startup.bat启动后却能访问

虽然我配置好了,但是我还是选择直接启动tomcat服务器,即进入tomcat的安装目录,进入bin文件夹,找到名为startup的程序,双击启动即可,不过我是在bin文件夹下面有个tomcat.exe文件可以直接启动,如图

同时我们把上一节复制的jar包放进tomcat的lib文件夹,如图
注意,启动tomcat服务器之后会弹出一个名为tomcat的cmd框,如果关闭这个框框就是关闭了tomcat服务,所以启动了之后还要用的话就别关了,否则需要重启
然后我们在tomcat部署项目,首先把我们的项目导出为war包
然后按照下面大佬的方法部署项目,我是选择了第一种方法,虽然每次修改了项目都要重新部署,很麻烦但是简单无脑,导出war包往里放就完事了
tomcat部署项目的三种方法
然后我们关闭tomcat重新启动它
在浏览器的地址栏输入http://localhost:8080/Demo/register.jsp,就可以访问我们的项目了

输入用户名密码和年龄点击提交就可以了,成功的话就会弹出注册成功这个页面,同时数据库中也会出现你提交的用户信息(注意刷新你的user表,要不然看不见)

1、忘记数据库密码
由于当初安装MYSQL的时候设置了狂拽酷炫的密码,导致一年后我想连接数据库的时候已经想不起当时我的脑回路了,只能惨兮兮地网上搜索如何重置本地数据库密码,这里我是用下面这个链接的办法
忘记 mysql 数据库连接密码(解决方案)

2、忘记数据库版本

3、不知道要安装mysql驱动
4、不知道要安装正确版本的mysql驱动
5、下载了mysql驱动放了另外一个jar包(就是名字里没bin那个)

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐