--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>密 码:<input type="password" name="registPwd" />
<br />
</p>
<p>邮 箱:<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>
- Android+Java Web+MySQL实现登录注册
1 前言&概述 这篇文章是基于此处文章的更新,更新了一些技术栈,更加贴近实际需要,以及修复了若干的错误. 这是一个前端Android+后端Java/Kotlin通过Servelt进行后台数据库 ...
- 【知了堂学习笔记】java web 简单的登录
最近皮皮潇在学习java web,刚接触了简单的东西,所以今天给大家带来一个简单的登录实现. 页面: 页面代码: <%@ page language="java" conte ...
- JAVA web简单的登录界面jsp实现
此次试验所用到的软件是myeclipse10,tomcat7,Dreamweaver,sqlserver2008数据库.可以实现用户使用用户名和密码登录.如果登录成功,页面会显示登录成功,如果密码错误 ...
- WEB简单的登录注册功能(分层)
登录: 前端页面: <body> <form action="/webtext/LogingServlet" method="post"> ...
- Angular之简单的登录注册
使用Angular实现了一个简单的登录注册的功能........ 涉及到的Angular知识点很少 主要是这个功能的实现...(*^__^*) 嘻嘻…… 里面涉及到的知识点记录: 1.本地存储的操作 ...
- Python 实现简单的登录注册界面
Python 实现简单的登录注册界面 注意:编写代码之前需要导入很重要的包 import tkinter as tk import pickle from tkinter import message ...
- java web SSO单点登录
第一篇: Web应用系统的演化总是从简单到复杂,从单功能到多功能模块再到多子系统方向发展. .当前的大中型Web互联网应用基本都是多系统组成的应用群,由多个web系统协同为用户提供服务. 多系统应用群 ...
- spring boot1.1 idea + springboot + mybatis(mybatis-generator) +mysql +html实现简单的登录注册
前言 这两年springboot比较火,而我平时的工作中不怎么使用spring boot,所以工作之余就自己写写项目练练手,也跟大家一起学习. 打算从最开始的搭架子,登录注册,到后台管理的增删改查,业 ...
- Java Web实现用户登录界面
一.学习Java Web需要的技术: Java语言基础:算法基础.常用数据结构.编程规范. 掌握常见的数据结构和实用算法:培养良好的编程习惯. Java面向对象:封装.继承.多态等,面向对象程序设计, ...
随机推荐
- web从入门开始(6)-----框架
普通框架 框架概念:就是将一个页面分割成小窗口,每个窗口都是一个网页 框架集和框架页 框架集:<frameset>:主要用来划分窗口的 框架页:<frame>:主要用来指定窗口 ...
- IOS百度地图之--->第二篇《大头针__简单使用及自定义》
呵呵!大家不要只看帖不回帖么,要不然我都没有积极性了. 第一步:创建一个用来呈现mapview的viewcontroller,不废话直接贴代码 BasicMapViewControlle ...
- 关于binary log那些事——认真码了好长一篇
本文介绍binlog的作用以及几个重要参数的使用方法,同时通过实验来描述binlog内部记录内容:row .statement跟mixed的设置下,记录了哪些东西,最后会简单介绍下binlog ser ...
- iOSiOS开发之退出功能(易错)
如果,我们有两个控制器,第一个控制器是MainController,它是与Main.storyboard相关联的.第二个控制器是myController.假设myController中有一个退出按钮, ...
- (转)Nginx启动出错 error while loading shared libraries
[root@localhost conf]# /usr/local/nginx/sbin/nginx/usr/local/nginx/sbin/nginx: error while loading s ...
- (Facebook开源项目)Fresco:一个新的Android图像处理类库
在Facebook的Android客户端上快速高效的显示图片是非常重要的.然而多年来,我们遇到了很多如何高效存储图片的问题.图片太大,而设备太小.一个像素点就占据了4个字节数据(分别代表R G B和a ...
- Spark技术在京东智能供应链预测的应用
1 背景 前段时间京东公开了面向第二个十二年的战略规划,表示京东将全面走向技术化,大力发展人工智能和机器人自动化技术,将过去传统方式构筑的优势全面升级.京东Y事业部顺势成立,该事业部将以服务泛零售为核 ...
- web console实现
一.效果图 二.实现 web console是基于websocket实现的. 以上做的效果嵌入项目中,因为项目本身是angular1的项目,所以console整体封装成一个angualr modul ...
- sql server 去除字符中空格的方法
用的是REPLACE ( original-string, search-string, replace-string )方法,这三个参数分别是:原字符串.要替换的字符串.替换成的字符串 比如:UPD ...
- JQ实战天猫淘宝放大镜
这个特效平时生活中很常见,话不多说先上效果图. 首先布局,遮罩层是这个效果中的重点精华,也就是下面代码中的shade. <style> * { margin:0px; padding:0p ...