java web 简单的登录注册

--sql文件

create database student
go
use student
go
create table stuinfo
(
--stuid int primary key identity(1,1)  not null,
stuname nvarchar(10) not null,
stupwd nvarchar(20) not null
)

insert into stuinfo values(‘admin‘,‘123‘)

select * from stuinfo

select stuname,stupwd from stuinfo where stuname=‘admin‘

create table stuinfo_email
(
--stuid int primary key identity(1,1)  not null,
stuname nvarchar(10) not null,
stupwd nvarchar(20) not null,
stuemail nvarchar(20) not null
)
select * from stuinfo_email

insert into stuinfo_email values(‘1‘,‘123‘,‘[email protected]‘)

----java  代码

package com.svse.ADO;

public class ADO {

private String stuname;

private String stupwd;

public String getStuname() {

return stuname;

}

public void setStuname(String stuname) {

this.stuname = stuname;

}

public String getStupwd() {

return stupwd;

}

public void setStupwd(String stupwd) {

this.stupwd = stupwd;

}

}

----注册

package com.svse.Applion;

import java.io.IOException;

import java.io.PrintWriter;

import java.sql.Connection;

import java.sql.DriverManager;

import java.sql.PreparedStatement;

import java.sql.ResultSet;

import javax.servlet.ServletException;

import javax.servlet.http.HttpServlet;

import javax.servlet.http.HttpServletRequest;

import javax.servlet.http.HttpServletResponse;

//在次出继承

public class Regist  extends HttpServlet{

public Connection  conn;

public  PreparedStatement pstm;

public ResultSet rs;

//连接数据库

public void getConn(){

String url="jdbc:sqlserver://localhost:1433;database=student";

String user="sa";

String pwd="svse";

String driverpath="com.microsoft.sqlserver.jdbc.SQLServerDriver";

try {

Class.forName(driverpath);

conn=DriverManager.getConnection(url,user,pwd);

if(conn!=null){

//System.out.println("ok");

}

} catch (Exception e) {

// TODO Auto-generated catch block

e.printStackTrace();

}

}

//得到post资源

public void doPost(HttpServletRequest request,HttpServletResponse response)throws ServletException,IOException{

//网页出现乱码情况  将打印的字转换成正规字体

response.setContentType("text/html;charset=gbk");

PrintWriter out=response.getWriter();

String name=request.getParameter("registName");

String pwd=request.getParameter("registPwd");

String email=request.getParameter("registSina");

//System.out.println(name);

//System.out.println(pwd);

//System.out.println(email);

if(this.insert(name,pwd,email)== true){

out.println("注册成功!");

}else{

out.println("注册失败!");

}

out.flush();

out.close();

}

//注册  添加数据

public boolean insert(String name,String pwd,String email){

getConn();

boolean bol=false;

String sql="insert into stuinfo_email values(?,?,?) ";

try {

pstm=conn.prepareStatement(sql);

//System.out.println(name);

//System.out.println(pwd);

//System.out.println(email);

pstm.setString(1, name);

pstm.setString(2, pwd);

pstm.setString(3, email);

pstm.execute();

bol=true;

} catch (Exception e) {

// TODO: handle exception

e.printStackTrace();

}finally{

try {

if(rs!=null){

rs.close();

}

if(pstm!=null){

pstm.close();

}

if(conn!=null){

conn.close();

}

} catch (Exception e) {

// TODO: handle exception

}

}

return bol;

}

}

--登陆

package com.svse.Applion;

import java.io.IOException;

import java.io.PrintWriter;

import java.sql.DriverManager;

import java.sql.PreparedStatement;

import java.sql.ResultSet;

import java.sql.Connection;

import javax.servlet.ServletException;

import javax.servlet.http.HttpServlet;

import javax.servlet.http.HttpServletRequest;

import javax.servlet.http.HttpServletResponse;

public class Acpplion extends HttpServlet  {

public Connection  conn;

public  PreparedStatement pstm;

public ResultSet rs;

//连接数据库

public void getConn(){

String url="jdbc:sqlserver://localhost:1433;database=student";

String user="sa";

String pwd="svse";

String driverpath="com.microsoft.sqlserver.jdbc.SQLServerDriver";

try {

Class.forName(driverpath);

conn=DriverManager.getConnection(url,user,pwd);

if(conn!=null){

//System.out.println("ok");

}

} catch (Exception e) {

// TODO Auto-generated catch block

e.printStackTrace();

}

}

//获取get资源

public void doPost(HttpServletRequest requst,HttpServletResponse response)throws ServletException,IOException{

response.setContentType("text/html;charset=gbk");

PrintWriter out=response.getWriter();

String name=requst.getParameter("loginName");

String pwd=requst.getParameter("loginPwd");

//等到数据库的值  看是否与其匹配

if(this.select(name,pwd)==true)

{

out.print("登陆成功!!!");

}else{

out.print("登录失败!!!");

}

out.flush();

out.close();

}

//查询

public boolean select(String name,String pwd){

getConn();

boolean bol=false;

String sql="select stuname,stupwd from stuinfo where stuname=? ";

try {

pstm=conn.prepareStatement(sql);

pstm.setString(1, name);

pstm.executeQuery();

bol=true;

} catch (Exception e) {

// TODO: handle exception

e.printStackTrace();

}finally{

try {

if(rs!=null){

rs.close();

}

if(pstm!=null){

pstm.close();

}

if(conn!=null){

conn.close();

}

} catch (Exception e) {

// TODO: handle exception

}

}

//返回值

return bol;

}

}

-----jsp 界面

<body>

<form action="login"  method="post">

用户名:

<input type="text"  id="loginName"/>

<br/>

密     码:

<input type="password"  id="loginPwd"/>

<br/>

<input type="submit"  value="登陆"/>

<a href="MyJsp.jsp" > 注册  </a>

</form>

</body>

-----注册界面

<body>

<form action="loginregister"  method="post">

<p>

用户名:<input type="text" name="registName" />

<br />

</p>

<p>密&nbsp;   码:<input type="password" name="registPwd" />

<br />

</p>

<p>邮&nbsp; 箱:<input type="text" name="registSina"/>

<br />

</p>

<p>

<input type="submit" value="确定"/>

</p>

</form>

</body>

------web.xml

<servlet>

<servlet-name>login</servlet-name>

<servlet-class>com.svse.Applion.Acpplion</servlet-class>

</servlet>

<servlet-mapping>

<servlet-name>login</servlet-name>

<url-pattern>/login</url-pattern>

</servlet-mapping>

<servlet>

<servlet-name>register</servlet-name>

<servlet-class>com.svse.Applion.Regist</servlet-class>

</servlet>

<servlet-mapping>

<servlet-name>register</servlet-name>

<url-pattern>/loginregister</url-pattern>

</servlet-mapping>

时间: 2024-11-10 07:29:21

java web 简单的登录注册的相关文章

基于java web+mysql的登录注册系统

 结对编程二人项目 组员:王刚029   齐凤霞007 项目名称:基于java web+mysql的登录注册系统 软件需求: 1,任何基于B/S或者C/S的软件都离不开基本的登录注册,我们决定采用B/S结构+MySQL数据库来完成基本的登录注册功能2,采用简单的JSP+Servlet+MySQL完成登录,注册功能3,登录,注册界面信息的回显,数据格式的校验功能 说明: 1,采用MVC模式,降低了代码的耦合性整体架构:>jsp显示页面和回显数据>Servlet负责处理jsp提交的数据>Se

JAVA web简单的登录界面jsp实现

此次试验所用到的软件是myeclipse10,tomcat7,Dreamweaver,sqlserver2008数据库.可以实现用户使用用户名和密码登录.如果登录成功,页面会显示登录成功,如果密码错误,则页面会显示登录失败.连接数据库使用的事javabean方法,需要实现下载好sqlserver2008的驱动程序,在web project文件夹下的src文件夹下新建包"Bean",并在此包下新建"DBBean.java"文件. DBBean.java文件代码如下:

javaweb 简单 de 登录注册

近期写了一个简单地登录注册 实现效果如下: *****************************************第一部分:效果******************************************* 登录与注册界面:       登陆成功与注册成功界面: (目前注册成功后返回登录界面)       *************************************第二部分:实现******************************************

Angular之简单的登录注册

使用Angular实现了一个简单的登录注册的功能........ 涉及到的Angular知识点很少 主要是这个功能的实现...(*^__^*) 嘻嘻-- 里面涉及到的知识点记录: 1.本地存储的操作 localStorage 获取本地存储的值 window.localStorage.getItem(key)-->value   (得到的数据是字符串"[ { "name": "andim", 'pwd': '123' } ]" ) 设置本地存

Python 实现简单的登录注册界面

Python 实现简单的登录注册界面 注意:编写代码之前需要导入很重要的包 import tkinter as tk import pickle from tkinter import messagebox 主要实现的功能 首先在python字典里定义一对值{'admin':'admin'}如果登录成功显示"How are you! admin". 如果字典里没有一一对应的一对值{'Username':'Password'},则需要注册,紧接着再登录. 实现过程 登录界面 首先初始化一

6. Swift 基于Xmpp和openfire实现一个简单的登录注册

1. 基本步骤:首先导入Xmpp框架,配置环境 ->由于我们使用的是OC的Xmpp框架,再进行Swift开发时需要进行桥接. 具体方法就是创建一个基于c的.h的头文件,然后将我们需要编译OC的语言的头文件包含这个.h文件中: ->然后导入如下库文件,在头头文件选择路径中 如上图, 设置header Search paths 设置头文件的搜索路径,导入libxml2库文件相对路径,***注意前面是 usr .以前第一次装的时候写成user找了半个多小时 -> 然后创建界面,随便弄两个框框和

简单的登录注册开发

一.实现登录注册页面以及相关功能.效果图: 代码实现: 1 <%@ page language="java" contentType="text/html; charset=utf-8" %> 2 <%@ page import="java.net.*" %> 3 <% 4 String path = request.getContextPath(); 5 String basePath = request.getS

javaweb简单的登录注册功能实现

下面是用户登录注册流程图 登陆界面 <%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%> <% String path = request.getContextPath(); String basePath = request.getScheme()+"://"+request.getServerName()+":&

学生信息的添加 Java web简单项目初试(修改)

错误原因: 1.Java web 的Servlet类没有配置好,并且缺少一个 Dao类(Date Access Object通常用于操作数据库的). 2.代码的某些名称错误,导致数据库数据存储错误. 添加的Dao类如下: 1 package com.Dao; 2 3 import java.sql.Connection; 4 import java.sql.PreparedStatement; 5 import java.sql.ResultSet; 6 import java.sql.SQLE