用 JSP 连接 MySQL 登入注册项目实践(JSP + HTML + CSS

目录
一、写在前面
二、效果图
三、实现思路
四、实现代码
1、login总界面
2、总代码
3、总代码
4、总代码
相关文章
jsp实现简单登入注册界面功能
用jsp实现简单登入注册界面功能(css美化)(软件idea)_一个名叫追的程序猿的博客-CSDN博客_jsp登陆注册界面
JDBC 连接 MySQL
不会吧不会吧,这博主居然用了1.6w+字来讲 JDBC 连接 MySQL,还花了好几个晚上写出来的
一、写在前面
哈喽~大家好,这篇呢我们来看看用 JSP 连接 MySQL 登入注册项目实践,这里就可能有人问了,唉?追桑~前些天不是写了 jsp 登入注册的项目吗?怎么这次还在写呢?哈哈,您别担心,这次呢,肯定和上次不同,我们先来看看效果吧!
二、效果图
数据库界面
感觉是不是不一样了,哈哈哈,那么接下来我们来看看是怎么实现的 。
三、实现思路
首先我们这里很明显,有四个总页面分别是 login(登入界面)、(注销界面)、amend(修改界面)、(注册界面),这四个总页面分别对应着检查页面(check)、成功页面()、失败页面(fail) 。建立之好后,通过 from 的来进行跳转,我们先来看看 MySQL (数据库)表名叫 login 。
我们这里数据库共三列,第一列叫 name (用户名)、pass(密码)、time(注册时间),name 与 pass 都是 int(整型) 类型的,time 是(可变长类型),如图 。
四、实现代码 1、login总界面
首先我们先有个页面,有基本的用户名框,密码框,两按钮,一个注册,一个注销,通过 from进行跳转,代码如下




没有账号?点击注册
不想用了?点击注销

用 check 连接数据库(如何连接数据库,前面文章已经给出了,有兴趣的小伙伴可以看看前面写的文章,也放在前面了) 同样的道理,还是那五个步骤(这里就不过多的解释,可以看看上面表格给出的文章),先来看看代码 。
String user = request.getParameter("user"); // getParameter与 getAttribute区别String pass = request.getParameter("pass");// String getParameter(String name):根据参数名称获取参数值// getAttribute()获取的是服务器设置的数据 。getAttribute() 方法返回指定属性名的属性值 。try {Class.forName("com.mysql.cj.jdbc.Driver");String url = "jdbc:mysql://localhost:3306/db1?useUnicode=true&characterEncoding=utf-8&useSSL=false&serverTimezone=UTC";String user1 = "root";String pass1 = "123456";Connection connection = DriverManager.getConnection(url,user1,pass1);String sql = "select * from login where name=? and pass=?";PreparedStatement ps = connection.prepareStatement(sql);ps.setString(1,user);ps.setString(2,pass);ResultSet re = ps.executeQuery();if (re.next()){response.sendRedirect("loginsuccess.jsp");session.setAttribute("user",user);}else {response.sendRedirect("loginfail.jsp");}} catch (ClassNotFoundException e) {e.printStackTrace();} catch (SQLException e) {e.printStackTrace();}
这里 . 跳转了两个页面一个和的两个界面,下面我们来看看,这两个文件(其实很简单)
代码
登录成功
恭喜您成功登入
   欢迎使用