登录页面连接数据库

article/2025/10/14 20:30:24

如果每一款APP的登录界面审核机制为

" admin".equles(username)&&"123456".equles(password)

那么局限性太高,数据成本高,我们之所以连接数据库,是因为APP对应着多个用户,而不是一个用户。



(1)建立数据库

     打开MySQL1、create database db_shop;(创建库)2、CREATE TABLE `admin_info` (   `id` int(11) NOT NULL AUTO_INCREMENT,`name` varchar(32) NOT NULL,`pwd` varchar(64) DEFAULT NULL,PRIMARY KEY (`id`)) ENGINE=InnoDB DEFAULT CHARSET=utf8;(创建admin_info表,添加字段)3、INSERT INTO `admin_info` VALUES ('1','admin', '123456');(添加数据)

结果如下
在这里插入图片描述

(2)、安装jar包

      包名为:mysql-connector-java-5.1.47-bin.jar

(3)、加载驱动

  Class.forName("com.mysql.jdbc.Driver");

(4)、数据库连接

  数据库的连接需要三样东西,分别是MySQL的URL地址、用户名、密码(1)、URL地址:jdbc:mysql://localhost:3306/db_shop(2)、用户名:root;(3)、密码:****(依据个人而定)Connection conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/db_shop","root","****");

(5)、创建语句容器

     Statement st = conn.createStatement();

(6)、创建结果集

 ResultSet rs = st.executeQuery( "select * from admin_info where name='"+username+"' and pwd='"+password+"' ");

(7)、//判断所输入的内容是否和规定的一

     if(rs.next()){//创建cookie对象
Cookie cookie1 = new Cookie("username",username);
Cookie cookie2 = new Cookie("password",password);
//设置生命周期
cookie1.setMaxAge(24*60*60);
cookie2.setMaxAge(24*60*60);
//保存cookie的值
response.addCookie(cookie1);
response.addCookie(cookie2);
session.setAttribute("username",username);
//session.setMaxInactiveInterval(1);
//跳转相应的页面
%>
<jsp:forward page="correct.jsp" ></jsp:forward>
<% }
else
{
%><jsp:forward page="eroorpage.jsp"></jsp:forward><%
} %>

(8)、关闭数据库

     rs.close();st.close();conn.close();顺序不能乱了

http://chatgpt.dhexx.cn/article/wsMLtyJ0.shtml

相关文章

java完成登录页面+连接数据库

java完成登录页面连接数据库 所用的包简单介绍&#xff1a; 部分资料来自网上&#xff0c;如有侵权联系删除。 ActionEvent:处理东、南、西、北四个按钮&#xff0c;以及文本框的actionevent事件。当事件发生&#xff0c;&#xff0c;监视器计算字符的长度&#xff0c;并在命…

Java实现登录[数据库]

和上篇的随机点名系统一样&#xff0c;都是使用MySQL数据库来实现&#xff0c;因为刚学所以写点简单例子满足下自己&#xff1b; 需求分析&#xff1a; 1、输入用户名和密码 2、与数据库中的记录进行比较 原理比较 简单&#xff0c;直接贴代码吧。 import java.sql.Connec…

sql数据库身份验证登录

工具&#xff1a;SQL Server&#xff08;我使用的是SQL Server&#xff09; 步骤&#xff1a; 1、打开SQL Server&#xff0c;先选择Windows身份验证登录 2、定位到[服务器/安全性/登录名],可以选择其中有的登录来登录&#xff0c;也可以自己创建登录名来登录。 3、[自建登录…

禅道登录数据库方法

1、登录zentao数据库 先付权限给/opt/zbox/auth/users&#xff08;命令&#xff1a;sudo chmod -R 777 users&#xff09; 然后在路径下执行/opt/zbox/auth ./adduser.sh &#xff0c;添加admin账密 2、进入到数据库管理界面 3、进入后登录数据库 系统&#xff1a;MySQL&am…

Oracle数据库登录报错 ORA-12541:TNS:no listener(记录)

重启虚机的时候,有时会变更数据库的tns配置,导致数据库连接报错,导致自己的服务启动失败 解决方案:重启数据库,重启TNS监听 &#xff08;1&#xff09; 登录oracle数据库&#xff0c;命令&#xff1a;su - oracle (如果登录失败,尝试切换root用户后登录) &#xff08;2&#…

达梦:如何登录数据库(基础篇)

登录达梦数据库有两种方式&#xff0c;包括使用disql命令行工具登录和DM管理工具登录。 1.disql命令行工具登录 dIsql 是 DM 数据库自带的工具&#xff0c;只要安装了 DM 数据库&#xff0c;就可以在应用菜单和安装目录中 找到。 查看方式&#xff1a; ps -ef|grep dmse…

达梦数据库登录账户限制说明

前言 密码太多&#xff1f;总是忘记&#xff0c;尝试登录&#xff0c;结果账户被锁定。为防止别人恶意破解登录&#xff0c;输入密码错误多少次就锁定账号、锁定多长时间、全都由我们自己来定&#xff01; 今天我们就来详细剖析DM数据库登录账户的限制方式。 测试 我们先建立…

达梦数据库——数据库登录 / 连接失败原因整理..

在数据库的使用过程中&#xff0c;不可避免的会遇到数据库连接不上&#xff0c;数据库登录失败等等等等....问题。 以下是我个人遇到的一些相关问题的整理。 常见问题&#xff1a;连接数据库异常排查思路报错信息网络通信异常、创建socket连接失败、用户名密码错误、用户被锁…

命令行登录数据库

命令行登录数据库 登录自己数据库 命令说明mysql -u 用户名 -p 密码使用指定用户名和密码登录当前计算机中的MySQL数据库 登录本机&#xff1a;mysql -uroot -p123456 登录别人数据库 命令说明mysql -h 主机IP -u 用户名 -p 密码-h 指定IP 方式,进行 登录 登录其它设备数…

人大金仓数据库登录、查看数据库

启动数据库服务测试 ​ 1、查看数据存储目录 [rootnode1 ~]# su - kingbase Last login: Mon Mar 1 18:00:48 CST 2021 on pts/2 [kingbasenode1 ~]$ cd /data/kingbase/v8/data/ [kingbasenode1 data]$ ls -lh 登录后复制 [kingbasenode1 bin]$ ./ksql -U system -W t…

数据库服务的运行与登录

一、打开数据库服务 1、数据库服务 :SQL Server&#xff08;MSSQLServer&#xff09; 1&#xff09;运行在服务器端的应用程序&#xff0c;提供数据的存储、处理和事物等。 2&#xff09;在使用DBMS客户端之前&#xff0c;必须首先打开该服务。 2、打开与关闭的方式 1&#xf…

登录数据库详解

登录数据库 1 . 双击以下&#xff1a; 2 . 进入数据库输入密码点击连接&#xff1a; 3 . 连接成功的话进入这个页面就代表完成了&#xff1b;要是连接不成功请动动你的小手往下拉&#xff1b; 不成功连接一 4 . 连接不成功的情况下万一出现以下这状况 : 5 . 先关闭这个“无法连…

python3.8.2使用web.py做web开发

web.py是适用于Python的Web框架&#xff0c;功能强大而又简单。web.py是公共领域&#xff1b;您可以毫无限制地将其用于任何目的。 一、安装方式 PIP方式 pip install web.py0.51最新0.51版本同时支持Python 2.7和Python> 3.5。 从GitHub获取最新的开发版本 解压&#xf…

web—2

2.基础入门——数据包拓展 网站解析对应 攻击层面&#xff1f; 源码&#xff0c;搭建平台&#xff0c;系统&#xff0c;网络层等 安全问题&#xff1f; 目录&#xff0c;敏感文件&#xff0c;弱口令&#xff0c;IP以及域名 HTTP/S—数据包 • https协议需要到ca申请证书&#…

Python 3 web开发

文章目录 web开发发展历程HTTP协议简介实验环境HTTP内容简介HTTP请求HTTP格式推荐文档 HTML简介CSS简介JavaScript简介小结 WSGI接口简介运行WSGI服务小结 web框架常见Python web框架小结 使用模板小结 总结推荐文档实验文件 web开发发展历程 Python有上百种web开发框架&#x…

WEB:web2

背景知识 代码审计 题目 由上述可知&#xff0c;这段代码定义了一个函数encode&#xff0c;接受一个字符串参数$str&#xff0c;并返回对其进行加密后的结果 加密算法包括&#xff1a; 使用strrev函数将字符串进行翻转&#xff1b;对翻转后的每个字符&#xff0c;将其ASCII值…

Web3.py 学习(一)

一、什么是Web3.py Web3.py is a python library for interacting with Ethereum. Its API is derived from the Web3.js Javascript API and should be familiar to anyone who has used web3.js. Web3.py是连接以太坊的python库&#xff0c;它的API从web3.js中派生而来。如果…

Web基础(三)Python Web

文章目录 Python Web基础1. WSGI1.1 概述1.2 实现原理1、WSGI Server/gateway2、WSGI Application3、WSGI MiddleWare 1.3 测试 WSGI服务器代码简析 1.4 实现WSGI服务器1.5 生产环境中的Web服务器[Gunicorn](https://github.com/benoitc/gunicorn "Gunicorn")[uWSGI …

【小沐学Python】Python实现Web服务器(web2py)

&#x1f37a;基于Python的Web服务器系列相关文章编写如下&#x1f37a;&#xff1a; &#x1f388;【Web开发】Python实现Web服务器&#xff08;Flask快速入门&#xff09;&#x1f388;&#x1f388;【Web开发】Python实现Web服务器&#xff08;Flask案例测试&#xff09;&a…

Python——Web2py开发实战:开发一个自己的网站(新手入门级)

目录 一、web2py 二、使用步骤 1.找到一个可以帮助网站运营的工具——pythonanywhere 1&#xff09;创建账户&#xff1b; 2&#xff09;创建网站 3&#xff09; 网站管理 2.我的开端 1&#xff09;删除example app 2&#xff09;创建新的app sophia 3&#xff09;修改参数 4&a…