package edu.njpi.info.soft;
import java.io.IOException;
import java.io.PrintWriter;
import java.sql.*;
import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
/**
* Servlet implementation class InfoServlet
*/
@WebServlet("/InfoServlet")
public class InfoServlet extends HttpServlet {
private String username;
private String password;
private String sex;
private String email;
private String phone;
private String classes;
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
request.setCharacterEncoding("utf-8");
response.setHeader("Content-type", "text/html;charset=UTF-8");
response.setCharacterEncoding("UTF-8");
//获取数据
String username=request.getParameter("username");
String password=request.getParameter("password");
String password2=request.getParameter("password2");
String email=request.getParameter("email");
String code=request.getParameter("code");
String sex=request.getParameter("sex");
String classes=request.getParameter("classes");
String phone=request.getParameter("phone");
RegisterFormBean formBean=new RegisterFormBean();
formBean.setUsername(username);
formBean.setPassword(password);
formBean.setPassword2(password2);
formBean.setEmail(email);
formBean.setCode(code);
formBean.setSex(sex);
formBean.setClasses(classes);
formBean.setPhone(phone);
if(!formBean.validate()){
request.setAttribute("formBean", formBean);
request.getRequestDispatcher("/register.jsp").forward(request, response);
return;
}
User user=new User();
user.setUsername(username);
user.setPassword(password);
user.setEmail(email);
user.setPhone(phone);
user.setClasses(classes);
user.setSex(sex);
// if(new User().save(user)){
// request.setAttribute("DBMes", "你注册的用户已存在!");
// request.setAttribute("formBean", formBean);
// request.getRequestDispatcher("/register.jsp").forward(request, response);
// return;
// }
response.getWriter().print("恭喜你已成功注册,3秒钟自动跳转");
request.getSession().setAttribute("user", user);
response.setHeader("refresh", "3;url=LoginSuccess.jsp");
//request.setCharacterEncoding("utf-8");
String JDriver="com.microsoft.sqlserver.jdbc.SQLServerDriver";//SQL数据库引擎
String connectDB="jdbc:sqlserver://localhost:1433;DatabaseName=test4";//数据源
try
{
Class.forName(JDriver);//加载数据库引擎,返回给定字符串名的类
}catch(ClassNotFoundException e)
{
//e.printStackTrace();
System.out.println("加载数据库引擎失败");
System.exit(0);
}
System.out.println("数据库驱动成功");
try{
String users;
String pwd;
Connection con=DriverManager.getConnection(connectDB,"sa","123456");//连接数据库对象
System.out.println("连接数据库成功");
Statement stmt=con.createStatement();//创建SQL命令对象
//创建表
//输入数据
System.out.println("开始插入数据");
//插入数据SQL语句
String s1="INSERT INTO tbl_user(username,password,email,sex,phone,classes) VALUES('"+username+"','"+password+"','"+email+"','"+sex+"','"+phone+"','"+classes+"')";
stmt.executeUpdate(s1);//执行SQL命令对象
System.out.println("插入数据成功");
//读取数据
System.out.println("开始读取数据");
ResultSet rs=stmt.executeQuery("SELECT * FROM tbl_user");//返回SQL语句查询结果集(集合)
//循环输出每一条记录
while(rs.next())
{
//输出每个字段
password=rs.getString("password");
username = rs.getString("username");
classes = rs.getString("classes");
sex=rs.getString("sex");
email=rs.getString("email");
phone=rs.getString("phone");
System.out.println("\tpassword:" + password +
"\tuserame:" + username + "\tclasses:" +classes+"\tsex:"+sex
+"\temail:"+email+"\tphone:"+phone);
}
System.out.println("读取完毕");
//关闭连接
stmt.close();//关闭命令对象连接
con.close();//关闭数据库连接
}
catch(SQLException e)
{
e.printStackTrace();
//System.out.println("数据库连接错误");
System.exit(0);
}
}
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
// TODO Auto-generated method stub
doGet(request, response);
//
// //定义输出流
// PrintWriter out = response.getWriter();
// //获取前端页面输入数据
// String username = request.getParameter("username");
// //测试打印,测试接收前台数据是否成功
// System.out.println(username);
// //进行比较并作出响应。
// if(username==null || username.equals("")) {
// out.println("请输入用户名 ");
// } else if("sa".equals(username)) {
// out.println("该用户名已经存在");
// } else {
// out.println("可以注册");
// }
}
}
没有合适的资源?快使用搜索试试~ 我知道了~
期末javaweb的一个项目
共49个文件
java:10个
class:10个
jar:7个
需积分: 48 37 下载量 90 浏览量
2018-03-29
09:09:58
上传
评论 6
收藏 1.84MB ZIP 举报
温馨提示
这是我的一个期末项目,是关于Javaweb的,主要实现的功能是用户的注册,用户的登陆,和连接数据库时的检验数据是否存在,和将数据写入数据库。
资源推荐
资源详情
资源评论
收起资源包目录
exam.zip (49个子文件)
exam
.project 904B
.settings
.jsdtscope 567B
org.eclipse.core.resources.prefs 72B
org.eclipse.wst.common.component 464B
org.eclipse.jdt.core.prefs 364B
org.eclipse.wst.common.project.facet.core.xml 345B
org.eclipse.wst.jsdt.ui.superType.container 49B
org.eclipse.wst.jsdt.ui.superType.name 6B
src
edu
njpi
info
soft
InfoServlet.java 5KB
config.properties 403B
jdbstest.java 2KB
CodeUtil.java 4KB
RegisterServlet.java 2KB
CheckUsername.java 1KB
User.java 1KB
RegisterFormBean.java 3KB
DBConnection.java 2KB
CheckCode.java 1KB
DBUtil.java 1KB
build
classes
edu
njpi
info
soft
CheckCode.class 2KB
config.properties 403B
DBConnection.class 3KB
User.class 2KB
DBUtil.class 2KB
jdbstest.class 2KB
RegisterFormBean.class 4KB
CodeUtil.class 4KB
CheckUsername.class 2KB
InfoServlet.class 5KB
RegisterServlet.class 3KB
WebContent
login.jsp 559B
jquery-3.2.1.js 262KB
WEB-INF
web.xml 652B
lib
json-lib-2.4-jdk15.jar 155KB
ezmorph-1.0.6.jar 84KB
commons-lang-2.5.jar 273KB
sqljdbc4.jar 571KB
commons-logging-1.1.1.jar 59KB
commons-collections-3.2.1.jar 562KB
commons-beanutils-1.8.0.jar 226KB
META-INF
MANIFEST.MF 39B
LoginSuccess.jsp 1KB
util.js 743B
register.jsp 5KB
infojieshou.jsp 2KB
ajax.jsp 2KB
index.js 2KB
LoginSuccess.jsp 1KB
.classpath 1KB
共 49 条
- 1
资源评论
请叫我菜鸡
- 粉丝: 182
- 资源: 22
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功