javaweb-基于数据库的简单登录注册界面
来源:互联网 发布:php实现api接口 编辑:程序博客网 时间:2024/05/21 22:41
.1.登录界面:基于对数据库的查询操作
登录界面代码:
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%><html> <head> <title>用户登录界面</title> </head> <body><form action="ture.jsp" method="post">账号:<input type="text" name="userid"><br>密码:<input type="password" name="userpwd"><br> <input type="submit" value="登录"> <input type="reset" value="重置"> <a href="insert.jsp">点击注册</a> </form> </body></html>
登录界面数据处理代码:
<%@ page language="java" import="java.sql.*" pageEncoding="UTF-8"%><html> <head> <title>登录结果</title> </head> <body> <%Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver"); //加载数据库驱动程序 String url="jdbc:sqlserver://localhost:1433; DatabaseName=p"; //数据库地址,端口,名字信息 String user="sa"; //用户名 String password="123456"; // 密码 String uid=""; String upwd=""; Connection conn=DriverManager.getConnection(url,user,password); //连接数据库 Statement stmt=conn.createStatement(); String userid=request.getParameter("userid"); //从登录界面获取ID String userpwd=request.getParameter("userpwd"); //从登录界面获取密码 String sql=String.format("select * from userinfo where uid=%s", userid); //以输入的ID做为SQL查询条件 ResultSet rs=stmt.executeQuery(sql); //查询结果 if(rs.next()){ //判断是否存在此ID upwd=rs.getString("upwd"); //ID存在,则从数据库获取密码 if(upwd.equals(userpwd)){%> //比较密码 <jsp:forward page="main.jsp"/> //密码正确,登录成功,跳转至系统主界面 <%}else{ out.print("密码错误"); } }else{ out.print("用户不存在"); } %> <br> <a href="login.jsp">返回</a> </body></html>
2.注册页面:基于对数据库的插入操作。
注册页面代码:<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%><html> <head> <title>注册页面</title> </head> <body> <h1>欢迎注册</h1> <form action="insert2.jsp" method="post">请输入账号(8位数):<input type="text" name="userid"><br>请输入密码(6位数):<input type="password" name="userpwd"><br>请确认密码(6位数):<input type="password" name="userpwd2"><br> <br> <input type="submit" value="提交"> <input type="reset" value="重置"> </form> </body></html>
<%@ page language="java" import="java.sql.*" pageEncoding="UTF-8"%><html> <head> <title>注册结果</title> </head> <body> <%Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver"); String url="jdbc:sqlserver://localhost:1433; DatabaseName=p"; String user="sa"; String password="123456"; // 用户名和密码; String uid=""; //定义用户ID String upwd=""; //定义用户密码 Connection conn=DriverManager.getConnection(url,user,password); Statement stmt2=conn.createStatement(); PreparedStatement pstmt; String userid=request.getParameter("userid"); //获取注册页面的用户ID String userpwd=request.getParameter("userpwd"); //获取注册页面的用户密码 String userpwd2=request.getParameter("userpwd2"); String sql1=String.format("select * from userinfo where uid=%s", userid); String sql2="insert into userinfo values(?,?)"; ResultSet rs1=stmt2.executeQuery(sql1); if(rs1.next()){ //判断该用户是否存在 out.println("该用户已存在"); }else if(!(userpwd.equals(userpwd2))){ //若用户名不存在,则比较两次输入的密码是否相同 out.println("两次输入的密码不一致"); }else{ //插入新用户信息 pstmt=conn.prepareStatement("insert into userinfo values(?,?)"); pstmt.setString(1,userid); pstmt.setString(2,userpwd); pstmt.executeUpdate(); out.println("注册成功"); } %> <br> <a href="login.jsp">返回登录界面</a> </body></html>
阅读全文
0 1
- javaweb-基于数据库的简单登录注册界面
- 简单的Javaweb登录注册
- JavaWeb-简单的注册登录例子
- javaweb简单的登录注册功能实现
- javaweb简单的登录注册功能实现
- javaweb简单的登录注册功能实现
- javaweb简单的登录注册功能实现
- javaweb 简单 de 登录注册
- (数据库)Android登录,注册界面简单实现。
- JavaWeb + mySQL + Android 实现Android简单的注册登录
- 171210之JavaWeb简单的登录注册功能实现
- Javaweb 登录注册的实现
- 简单的利用数据库实现登录界面
- 简单的登录注册界面测试(asp.net)
- 【初级】html教程:写出简单的注册登录界面
- javaweb简单登录界面访问mysql
- javaWeb 简单注册登录(含数据库连接) -- (三) 实现用户注册请求的响应
- javaWeb 简单注册登录(含数据库连接) -- (二) MySQL数据库配置和连接
- Java中范型通配符
- Leap Motion环境配置(C++)
- Javascript面向对象编程(三):非构造函数的继承
- 【裁剪】线段的裁剪——Cohen-Sutherland算法及代码实现
- linux 函数
- javaweb-基于数据库的简单登录注册界面
- 03-(继承-子父类中的构造函数-子类的实例化过程-图解)1. 03-(继承-子父类中的构造函数-子类的实例化过程-图解)2 03-面向对象(继承-子父类中的构造函数-子类的实例化过程-图解3
- SVG的viewport,viewBox,preserveAspectRatio缩放
- 169. Majority Element
- 写一个线程每隔10秒输出一次“HelloWorld”,输出10次后退出
- Mountain Road UVA
- (line = in.readLine() )!= null 注意事项
- 坚持#第216天~零基础自学云计算基础语言应用21~25节
- hadoop修改启动主机名