mysql8022改密码_基于Spring+Spring MVC+Mybatis的用户账号注册和密码修改

package com.dao;

import java.sql.Connection;

import java.sql.DriverManager;

import java.sql.PreparedStatement;

import java.sql.ResultSet;

import java.sql.SQLException;

import java.util.ArrayList;

import java.util.List;

import com.bean.UserBean;

public class UserDao {

/**

*

*

*

* 员工

*

*

*

*

* ***/

//用于员工增加

public void Staffinsert(UserBean userbean) throws ClassNotFoundException,SQLException {

Connection conn = null;

PreparedStatement stat = null;

Class.forName("com.mysql.jdbc.Driver");

conn = DriverManager.getConnection("jdbc:mysql://localhost/person?useUnicode=true&characterEncoding=utf8",

"root", "root");

String sql = "insert into p_staff (t_user,t_name,t_pwd,t_email,t_dept,t_no,t_auz)"

+ "values(?,?,?,?,?,?,?)";

// 数据库添加语句

stat = conn.prepareStatement(sql);

stat.setString(1, userbean.getUser());

stat.setString(2, userbean.getName());

stat.setString(3, userbean.getPwd());

stat.setString(4, userbean.getEmail());

stat.setString(5, userbean.getDept());

stat.setInt(6, userbean.getNo());

stat.setInt(7, 0);

stat.executeUpdate();

}

// 用于数据库中员工是否注册

public boolean check(String user)

throws ClassNotFoundException, SQLException {

Connection conn = null;

PreparedStatement stat = null;

Class.forName("com.mysql.jdbc.Driver");

conn = DriverManager.getConnection("jdbc:mysql://localhost/person?useUnicode=true&characterEncoding=utf8",

"root", "root");

String sql = "select * from p_staff where t_user = ? ";

stat = conn.prepareStatement(sql);

stat.setString(1, user);

ResultSet rs = stat.executeQuery();

while (rs.next()) {

rs.close();

stat.close();

conn.close();

return true;

}

rs.close();

stat.close();

conn.close();

return false;

}

// 用于数据库中员工修改密码信息判斷

public boolean checkpwd(String user, String name, String email,

String dept, String no) throws ClassNotFoundException, SQLException {

Connection conn = null;

PreparedStatement stat = null;

Class.forName("com.mysql.jdbc.Driver");

conn = DriverManager.getConnection("jdbc:mysql://localhost/person?useUnicode=true&characterEncoding=utf8",

"root", "root");

String sql = "select * from p_staff where t_user = ? and t_name = ? and t_email = ? and t_dept = ? and t_no = ? ";

stat = conn.prepareStatement(sql);

stat.setString(1, user);

stat.setString(2, name);

stat.setString(3, email);

stat.setString(4, dept);

stat.setString(5, no);

ResultSet rs = stat.executeQuery();

while (rs.next()) {

rs.close();

stat.close();

conn.close();

return true;

}

rs.close();

stat.close();

conn.close();

return false;

}

//员工修改密码

public void update(String user , String pwd) throws ClassNotFoundException, SQLException{

Connection conn = null;

PreparedStatement stat = null;

Class.forName("com.mysql.jdbc.Driver");

conn = DriverManager.getConnection("jdbc:mysql://localhost/person?useUnicode=true&characterEncoding=utf8",

"root", "root");

String sql = "UPDATE p_staff SET t_pwd = ? WHERE t_user = ? ";

stat = conn.prepareStatement(sql);

stat.setString(1, pwd);

stat.setString(2, user);

stat.executeUpdate();

stat.close();

conn.close();

}

/**

* 管理员

*/

// 用于数据库中管理员是否注册

public boolean checkadmin(String user)

throws ClassNotFoundException, SQLException {

Connection conn = null;

PreparedStatement stat = null;

Class.forName("com.mysql.jdbc.Driver");

conn = DriverManager.getConnection("jdbc:mysql://localhost/person?useUnicode=true&characterEncoding=utf8",

"root", "root");

String sql = "select * from p_admin where a_user = ? ";

stat = conn.prepareStatement(sql);

stat.setString(1, user);

ResultSet rs = stat.executeQuery();

while (rs.next()) {

rs.close();

stat.close();

conn.close();

return true;

}

rs.close();

stat.close();

conn.close();

return false;

}

// 用于数据库中管理员修改密码信息判斷

public boolean checkadminpwd(String user, String name, String email,

String dept, String no) throws ClassNotFoundException, SQLException {

Connection conn = null;

PreparedStatement stat = null;

Class.forName("com.mysql.jdbc.Driver");

conn = DriverManager.getConnection("jdbc:mysql://localhost/person?useUnicode=true&characterEncoding=utf8",

"root", "root");

String sql = "select * from p_admin where a_user = ? and a_name = ? and a_email = ? and a_dept = ? and a_no = ? ";

stat = conn.prepareStatement(sql);

stat.setString(1, user);

stat.setString(2, name);

stat.setString(3, email);

stat.setString(4, dept);

stat.setString(5, no);

ResultSet rs = stat.executeQuery();

while (rs.next()) {

rs.close();

stat.close();

conn.close();

return true;

}

rs.close();

stat.close();

conn.close();

return false;

}

//管理员修改密码

public void updateadmin(String user , String pwd) throws ClassNotFoundException, SQLException{

Connection conn = null;

PreparedStatement stat = null;

Class.forName("com.mysql.jdbc.Driver");

conn = DriverManager.getConnection("jdbc:mysql://localhost/person?useUnicode=true&characterEncoding=utf8",

"root", "root");

String sql = "UPDATE p_admin SET a_pwd = ? WHERE a_user = ? ";

stat = conn.prepareStatement(sql);

stat.setString(1, pwd);

stat.setString(2, user);

stat.executeUpdate();

stat.close();

conn.close();

}

//用于管理增加

public void Admininsert(UserBean userbean) throws ClassNotFoundException,SQLException {

Connection conn = null;

PreparedStatement stat = null;

Class.forName("com.mysql.jdbc.Driver");

conn = DriverManager.getConnection("jdbc:mysql://localhost/person?useUnicode=true&characterEncoding=utf8",

"root", "root");

String sql = "insert into p_admin (a_user,a_name,a_pwd,a_email,a_dept,a_no,a_auz)"

+ "values(?,?,?,?,?,?,?)";

// 数据库添加语句

stat = conn.prepareStatement(sql);

stat.setString(1, userbean.getUser());

stat.setString(2, userbean.getName());

stat.setString(3, userbean.getPwd());

stat.setString(4, userbean.getEmail());

stat.setString(5, userbean.getDept());

stat.setInt(6, userbean.getNo());

stat.setInt(7, 0);

stat.executeUpdate();

}

// 用于p_dept数据库中数据全部取出

public List celectdeptall() throws ClassNotFoundException,

SQLException {

List list = new ArrayList();

Connection conn = null;

PreparedStatement stat = null;

Class.forName("com.mysql.jdbc.Driver");

conn = DriverManager

.getConnection(

"jdbc:mysql://localhost/person?useUnicode=true&characterEncoding=utf8",

"root", "root");

String sql = "select * from p_dept ";

stat = conn.prepareStatement(sql);

ResultSet rs = stat.executeQuery();

while (rs.next()) {

String user = new String();

user = rs.getString("t_dept");

list.add(user);

}

rs.close();

stat.close();

conn.close();

return list;

}

}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值