登陆网站mysql数据库_用户登录网站(1.5版本--连接mysql数据库)

news/2024/5/15 16:02:34/文章来源:https://blog.csdn.net/weixin_36330260/article/details/113151764

1.Login3.java 用户登录界面(若用户在未登陆的情况下,直接登录欢迎界面,由于不存在session信息,所以会跳转到登录界面),

登陆的信息传递到LoginCl3.java业务逻辑处理.

以下涉及Servlet部署自行添加,此节省略.(如不懂,可见用户登录网站(1.0版本))

5c1db68393e7d8ad20de221be7965a5c.png

2.LoginCl3.java 对传递的用户数据进行处理,如果数据库中有相符的用户信息,则将用户名作为session值添加到session某属性,

并设置了session存在时间,将用户名传递到欢迎界面

(1)加载JDBC驱动  Class.forName("com.mysql.jdbc.Driver");

(2)连接数据库   Connection con = DriverManager.getConnection("jdbc:mysql://localhost:端口号/数据库名","用户名","密码");

Connection con = DriverManager.getConnection("jdbc:mysql://localhost:3306/db_user","root","");

(3)创建Statement对象,用于执行sql语句Statement stmt = con.createStatement();

(4)返回sql语句执行结果 ResultSet rs = stmt.executeQuery("sql语句");

rs.next()  判断数据库中是否有符合的用户信息

(5)finally依次关闭(rs-->stmt-->con),全局变量声明

注意点:(1)mysql与不能使用top输出前几条记录,而要使用limit

(2)sql语句漏洞,当输入如下sql语句:

323161c07faf3844f1aa20c5978dc2a7.png

相当于  select * from users;

显示结果为输出所有用户的信息:

6b93b98636eff72388442a647282f9c2.png

(3)为了避免这样的问题,采用先检测用户名是否正确,再检测密码是否正确(若信息并非完全正确,则跳转到登录页面并输出错误提醒)

70b03f863f5f15fbc885c6f08864a18e.png

80422425b1a604bd9187f617dc0eff5f.png

e4418824421cc07f5e100e82d900b216.png

3.Wel3.java 欢迎界面,用户名填写正确,将用户名输出;否则跳转到登录界面

ef08b5e27059cfd5dfeec62c7650b0f8.png

4.将mysql.jar添加到Jcreator中

步骤:Configure-->Options-->JDK Profiles-->点击某可选的JDK-->Edit-->Add-->Add Packages-->

71cfee3756a4bf637e73b0c32d8bcafd.png

提示:该jar下载地址,请点击链接

1.开启tomcat,在浏览器上输入127.0.0.1:8080/myweb-site/login3,任选数据库中某条记录输入,效果如下:

07045dcf7569c13a4926c12261252f67.png

2.点击按钮login,页面成功跳转到欢迎页面,页面效果如下:

d92ef2b9190f156948f823f3ac27a20e.png

3.检查数据是否正确时,先检查用户名,再检查密码

(1)若用户名输入错误,显示如下:

85b04d66ae7f6c50b046c113ce1f1dc9.png

(2)若密码错误,显示如下:

9fd28a4dbca0686c1a1bc972bdd08662.png

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.luyixian.cn/news_show_804319.aspx

如若内容造成侵权/违法违规/事实不符,请联系dt猫网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

android 底部导航栏凸起_网站导航栏如何设置才能促使网站SEO优化更好?

原标题:网站导航栏如何设置才能促使网站SEO优化更好?众所周知,网站导航是网站不可或缺的一部分。 高质量的网站导航栏不仅可以让访问者知道他们在哪里,而且可以提高他们的浏览效率和更好的用户体验。 那么导航栏应该如何设置使其更…

pdf常用字体包 -baijiahao_【Python】用 Python 来实现PDF 的各种操作(附网站和操作指导)...

导言PDF 处理是日常工作中的常见需求,包括 PDF 合并、删除、提取等。更复杂的任务如:将 PDF 转换成 图像。下面通过几个简单的例子和一份代码,帮助大家解决上面的需求,操作非常简单。在文末我会提供一份源码和一个神奇的 PDF 处理…

优化上传速度慢怎么办_常用的网站图片优化方法有哪些呢?

当用户通过搜索引擎搜索相关内容,进入到相关网站或者企业官网时,发现网站打开很慢随即就关闭了该网站了。网站打开速度慢,不仅会影响用户体验,甚至会导致我们丢失大量的客户,所以优化网站制作提高网站打开速度&#xf…

php 网站响应时间_php 怎么修改响应时间

php修改响应时间的方法:首先找到并打开“php.ini”配置文件;然后找到“max_execution_time”及“max_input_time”参数进行修改即可。本文操作环境:Windows7系统、PHP7.1、Dell G3电脑。修改php上传文件尺寸、响应时间、时区时间等设置修改ph…

牛津3000释义词典_颤抖吧!最好用的在线英语词典网站良心大推荐

学英语很难,但学习很快乐。--- 学英语那点事你知道,出来学英语,在线词典早晚用得到。今天就来推荐学姐经常使用的免费在线英语词典网站。让我看到泥萌的小手手好嘛!韦氏在线词典 https://www.merriam-webster.com/学姐点评&#x…

python爬虫爬取下一页_【Python爬虫】如何爬取翻页url不变的网站

点击蓝字“python教程”关注我们哟! 之前打算爬取一个图片资源网站,但是在翻页时发现它的url并没有改变,无法简单的通过request.get()访问其他页面。据搜索资料,了解到这些网站是通过ajax动态加载技术实现。即可以在不重新加载整…

php建站目,PHP小项目:轻松创建gif图在线制作网站

原标题:PHP小项目:轻松创建gif图在线制作网站各位朋友,大家下午好!今天给大家带来的教学是 轻松创建gif图在线制作网站!这里就需要用到一个 GIF动画的PHP类库!下面我把类库代码分享给大家由于源码比较长&am…

nginx 1.14.2 php,CentOS7上安装Nginx1.14.2并部署PHP静态网站

我这里以CentOS7.4 x64服务器为例记录如何安装Nginx并且部署一个php静态网站,无数据的。先从Nginx的安装开始:1、先安装Nginx所依赖的软件:安装gcc:输入命令:yum install gcc-c 回车,中间会出现选择,输入…

lamp cacti 点击php下载,lamp 环境下装cacti网站流量监控工具

接下来我是介绍搭建 apache,mysql php 这三种 整合关系关闭SELINUX [rootmoyea ~]# vi /etc/selinux/config#SELINUXenforcing #注释掉#SELINUXTYPEtargeted #注释掉SELINUXdisabled #增加:wq 保存,关闭shutdown -r now #重启系统…

linux关机保护,linux中的关机敕令有什么区别_网站服务器运转保护

linux中关机敕令的区别是:实行shutdown敕令时,体系会关照一切登录的用户体系将要封闭;实行halt敕令时,文件体系写操纵完成后,内核住手;init敕令用于切换体系的运转级别,【init 0】示意关机。Lin…

php mysql 网站性能分析工具_大型网站调试工具之一(php性能优化分析工具XDebug)...

一、安装配置1、下载PHP的XDebug扩展,网址:http://xdebug.org/2、在Linux下编译安装XDebug引用tar -xzf xdebug-2.0.0RC3.gzcd xdebug-2.0.0RC3/usr/local/php/bin/phpize./configure --enable-xdebugcp modules/xdebug.so /usr/local/php/lib/php/exten…

php内容管理网站源码,DirCMS PHP内容管理系统 v6.0

DirCMS内容管理系统,是国内自主研发的一款功能强大而又不失小巧简洁的由PHPMysql架构的内容管理系统。DirCMS代码全部开源,便于使用者二次开发或定制;并采用简洁的模板标签技术,使制作模板更加容易,一般情况下&#xf…

linux中不保存的命令是,vim退出不保存的命令是什么?_网站服务器运行维护,vim,linux...

linux下如何用iptables开放指定端口_网站服务器运行维护linux下用iptables开放指定端口的方法是:1、执行【/sbin/iptables -I INPUT -p tcp –dport 8000 -j ACCEPT】命令开启端口;2、重启服务;3、查看端口是否已经开放。vim退出不保存的命令…

网站服务器响应网页浏览请求的运作流程,301重定向的运作流程

301重定向的运作流程(2014-10-17 14:15:25)标签:it网站服务器响应网页浏览请求的运作流程让我们先来了解一下用户/搜索引擎和网站一开始的交互流程。当用户或搜索引擎向一个网站服务器发出网页浏览请求时,该服务器将:通过域名服务器(DNS)将域…

河南2021高考成绩查询系统入口,2021河南省高考成绩查询网站入口

2021河南省高考三天,之后成绩什么时候出来可以查询呢,河南省高考成绩在什么平常查询分数,大家以查询分数来预估大学填报志愿。河南省高考成绩将于6月25日零时起通知考生。2021河南省高考成绩查询网站入口高考成绩查询过后应该做什么参照分数找…

基于springboot的音乐网站_开源分享springboot+vue.js音乐推荐系统

需求分析系统研究的主要角色是在线音乐系统,如何实现用户的在线听歌系统,如何实现管理员管理网站歌曲内容。本系统分为用户和管理员两个角色,两个角色的功能要求如下:用户角色:1.用户打开网站,在未注册或未…

abaqus结构工程分析及实例详解pdf_推荐一个学习疲劳分析的网站

网址:http://fatiguetoolbox.org网站上提供开源的疲劳寿命分析软件Fatlab下载,该软件基于MATLAB开发。另有若干分析实例,金属疲劳理论介绍,更多相关疲劳方面的软件、资源的链接。。作者提供了其收集和研究的疲劳数据以及疲劳方面的…

seo建设者_SEO优化|网站文章更新的频率对其优化效果存在影响吗?

关于网站文章的更新,主要要求是讲清的是,内容的不断更新是网站生存和发展的最基本条件。无论用户还是搜索引擎,都不可能过多地关注长时间不更新的网站。有无必要扔掉这些死亡或准死亡的站点也只是时间问题。内容更新的频率表示网站的活跃度。…

内网https需要ssl证书_网站HTTPS之路——安装、配置SSL证书及强制开启HTTPS

从2018年年底开始,谷歌浏览器Chrome对于http://站点将显示不安全的标志。所以最近终于开始琢磨SSL证书的事,让自己的网站不再显示不安全。一、证书申请对于个人站点而言,当然首选免费的SSL证书,毕竟财力有限,况且用户和…

php手机网站支付宝_支付宝支付-手机网站支付接口(H5手机站)

1:支付宝官方文档和demo,大家可以去下载学习我也是看文档,然后自己摸索查资料最后才搞定的,全程下来确实学到不少东西;2:签名方式及语言版本选择我的这个H5支付功能是嵌入到thinkphp框架里的,现…