--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','1@sina.com')

----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>

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

  1. Android+Java Web+MySQL实现登录注册

    1 前言&概述 这篇文章是基于此处文章的更新,更新了一些技术栈,更加贴近实际需要,以及修复了若干的错误. 这是一个前端Android+后端Java/Kotlin通过Servelt进行后台数据库 ...

  2. 【知了堂学习笔记】java web 简单的登录

    最近皮皮潇在学习java web,刚接触了简单的东西,所以今天给大家带来一个简单的登录实现. 页面: 页面代码: <%@ page language="java" conte ...

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

    此次试验所用到的软件是myeclipse10,tomcat7,Dreamweaver,sqlserver2008数据库.可以实现用户使用用户名和密码登录.如果登录成功,页面会显示登录成功,如果密码错误 ...

  4. WEB简单的登录注册功能(分层)

    登录: 前端页面: <body> <form action="/webtext/LogingServlet" method="post"> ...

  5. Angular之简单的登录注册

    使用Angular实现了一个简单的登录注册的功能........ 涉及到的Angular知识点很少 主要是这个功能的实现...(*^__^*) 嘻嘻…… 里面涉及到的知识点记录: 1.本地存储的操作 ...

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

    Python 实现简单的登录注册界面 注意:编写代码之前需要导入很重要的包 import tkinter as tk import pickle from tkinter import message ...

  7. java web SSO单点登录

    第一篇: Web应用系统的演化总是从简单到复杂,从单功能到多功能模块再到多子系统方向发展. .当前的大中型Web互联网应用基本都是多系统组成的应用群,由多个web系统协同为用户提供服务. 多系统应用群 ...

  8. spring boot1.1 idea + springboot + mybatis(mybatis-generator) +mysql +html实现简单的登录注册

    前言 这两年springboot比较火,而我平时的工作中不怎么使用spring boot,所以工作之余就自己写写项目练练手,也跟大家一起学习. 打算从最开始的搭架子,登录注册,到后台管理的增删改查,业 ...

  9. Java Web实现用户登录界面

    一.学习Java Web需要的技术: Java语言基础:算法基础.常用数据结构.编程规范. 掌握常见的数据结构和实用算法:培养良好的编程习惯. Java面向对象:封装.继承.多态等,面向对象程序设计, ...

随机推荐

  1. Visual Studio 2017 新特性

    全新的安装体检 VS2017更好的支持了按需安装的特点,用户可以仅选择需要的功能安装,节省了不少的Disk 最小的安装仅有几百兆,但也支持20多种编程语言的编辑和源码管理 支持创建自定义的离线安装包 ...

  2. javaScript绑定事件委托 demo

    事件绑定通常发生在 onload 或 DOMContentReady , 事件绑定占用 处理时间 占用内存, 而且不是每个事件都会被 点击执行. 由此 事件委托 可以优化事件绑定行为.. 事件逐层冒泡 ...

  3. 【G】开源的分布式部署解决方案文档 - 使用手册

    G.系列导航 [G]开源的分布式部署解决方案 - 导航 已知问题 导航没有联动 因为权限只是做了基础的登录校验,考虑到后面导航要跟权限关联上暂时是写死的. 只有部分界面使用了Vue.js 因为刚开始没 ...

  4. 浩哥解析MyBatis源码(二)——Environment环境

    原创作品,可以转载,但是请标注出处地址:http://www.cnblogs.com/V1haoge/p/6625612.html 本应该先开始说Configuration配置类的,但是这个类有点过于 ...

  5. oracle server config

    安装oracle数据库软件 database/runInstaller; ##执行该程序开始安装 创建数据库 在oracle用户的图形界面oracle用户中 新开启一个终端,直接输入命令dbca会弹出 ...

  6. vue-router2.0简单路由嵌套

    <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...

  7. linux-SSR多用户版配置详解

    前述:好久没有玩服务器,今天有一哥们要浏览下external website,就搭建一个新的服务器(本人用Vultr的Japan2.5$/mon centOs7.0 64位) 嗯,条件差不多了,开始啦 ...

  8. poptest老李谈动态口令原理

    poptest老李谈动态口令原理     poptest是国内唯一一家培养测试开发工程师的培训机构,以学员能胜任自动化测试,性能测试,测试工具开发等工作为目标.如果对课程感兴趣,请大家咨询qq:908 ...

  9. 老李分享:大数据框架Hadoop和Spark的异同 2

    Spark数据处理速度秒杀MapReduce Spark因为其处理数据的方式不一样,会比MapReduce快上很多.MapReduce是分步对数据进行处理的: ”从集群中读取数据,进行一次处理,将结果 ...

  10. Java集合常见面试题集锦

    1.介绍Collection框架的结构 集合是Java中的一个非常重要的一个知识点,主要分为List.Set.Map.Queue三大数据结构.它们在Java中的结构关系如下: Collection接口 ...