Compare commits
3 Commits
| Author | SHA1 | Date |
|---|---|---|
|
|
cdc44fb5f3 | 2 years ago |
|
|
dd295cb74c | 2 years ago |
|
|
6fbf69be5f | 2 years ago |
@ -0,0 +1,78 @@
|
||||
package Model.access;
|
||||
|
||||
import java.sql.*;
|
||||
import java.util.Vector;
|
||||
|
||||
/**
|
||||
* 管理员信息表的增删改查
|
||||
* @author rsw
|
||||
*
|
||||
*/
|
||||
public class AdmiAccess {
|
||||
/**
|
||||
* 查询管理员的账号密码
|
||||
*/
|
||||
public boolean queryAdmi(String count, String password) throws SQLException {
|
||||
String sql = "SELECT adm_count,adm_password FROM bookms.administrator WHERE adm_count=? AND adm_password=?";
|
||||
return Connect.exist(sql, count,password);
|
||||
}
|
||||
|
||||
/**
|
||||
* 查询指定管理员的信息(含管理员自身信息)
|
||||
*/
|
||||
public Vector<Vector<Object>> queryAdmi(String count) throws SQLException {
|
||||
String sql = "SELECT adm_count,adm_name,adm_id_number,adm_tele,adm_email FROM bookms.administrator WHERE adm_count=? AND issuper='0';";
|
||||
return Connect.queryExact_public(sql, count);
|
||||
}
|
||||
|
||||
/**
|
||||
* 查询全部管理员的信息
|
||||
*/
|
||||
public Vector<Vector<Object>> seleAdmi() throws SQLException {
|
||||
String sql = "SELECT adm_count,adm_name,adm_id_number,adm_tele,adm_email FROM bookms.administrator WHERE issuper='0';";
|
||||
return Connect.queryExact_public(sql);
|
||||
}
|
||||
|
||||
/**
|
||||
* 删除管理员
|
||||
*/
|
||||
public void deleAdmi(String superNumber) throws SQLException {
|
||||
String sql = "DELETE FROM bookms.administrator WHERE adm_count=?";
|
||||
Connect.update_public(sql, superNumber);
|
||||
}
|
||||
|
||||
/**
|
||||
* 修改管理员信息
|
||||
*/
|
||||
public void updateAdmi(String adm_tele, String adm_email, String superNumber) throws SQLException {
|
||||
String sql = "UPDATE bookms.administrator SET adm_tele=?,adm_email=? WHERE adm_count=?";
|
||||
Connect.update_public(sql, adm_tele, adm_email, superNumber);
|
||||
}
|
||||
|
||||
/**
|
||||
* 新增管理员
|
||||
*/
|
||||
public void insterAdmi(String adm_count, String adm_name, String adm_id_number, String adm_tele, String adm_email,
|
||||
String adm_keeppass, String adm_password) throws SQLException {
|
||||
String sql = "INSERT INTO bookms.administrator(adm_count,adm_name,adm_id_number,adm_tele,adm_email,adm_keeppass,adm_password,issuper) VALUES(?,?,?,?,?,?,?,'0')";
|
||||
Connect.update_public(sql, adm_count, adm_name, adm_id_number, adm_tele, adm_email, adm_keeppass, adm_password);
|
||||
}
|
||||
|
||||
/**
|
||||
* 修改密码
|
||||
*/
|
||||
public void updateAdmiPass(String alterPass, String adm_count, String adm_password, String adm_keeppass)
|
||||
throws SQLException {
|
||||
String sql = "UPDATE bookms.administrator SET adm_password='" + alterPass
|
||||
+ "' WHERE adm_count=? AND adm_password=? AND adm_keeppass=?";
|
||||
Connect.update_public(sql, adm_count, adm_password, adm_keeppass);
|
||||
}
|
||||
|
||||
/**
|
||||
* 超级管理员验证
|
||||
*/
|
||||
public boolean proveSuper(String count, String password) throws SQLException {
|
||||
String sql = "SELECT adm_count,adm_password FROM bookms.administrator WHERE adm_count=? AND adm_password=? AND issuper='1'";
|
||||
return Connect.exist(sql, count,password);
|
||||
}
|
||||
}
|
||||
@ -0,0 +1,90 @@
|
||||
package Model.table;
|
||||
|
||||
/**
|
||||
* 管理员表的字段 映射
|
||||
* @author rsw
|
||||
*/
|
||||
public class Administrator {
|
||||
private int adm_id;
|
||||
private String adm_count;
|
||||
private String adm_password;
|
||||
private String adm_name;
|
||||
private String adm_id_number;
|
||||
private String adm_tele;
|
||||
private String adm_email;
|
||||
private String adm_keeppass;
|
||||
private boolean issuper;
|
||||
|
||||
public int getAdm_id() {
|
||||
return adm_id;
|
||||
}
|
||||
|
||||
public void setAdm_id(int adm_id) {
|
||||
this.adm_id = adm_id;
|
||||
}
|
||||
|
||||
public String getAdm_count() {
|
||||
return adm_count;
|
||||
}
|
||||
|
||||
public void setAdm_count(String adm_count) {
|
||||
this.adm_count = adm_count;
|
||||
}
|
||||
|
||||
public String getAdm_password() {
|
||||
return adm_password;
|
||||
}
|
||||
|
||||
public void setAdm_password(String adm_password) {
|
||||
this.adm_password = adm_password;
|
||||
}
|
||||
|
||||
public String getAdm_name() {
|
||||
return adm_name;
|
||||
}
|
||||
|
||||
public void setAdm_name(String adm_name) {
|
||||
this.adm_name = adm_name;
|
||||
}
|
||||
|
||||
public String getAdm_id_number() {
|
||||
return adm_id_number;
|
||||
}
|
||||
|
||||
public void setAdm_id_number(String adm_id_number) {
|
||||
this.adm_id_number = adm_id_number;
|
||||
}
|
||||
|
||||
public String getAdm_tele() {
|
||||
return adm_tele;
|
||||
}
|
||||
|
||||
public void setAdm_tele(String adm_tele) {
|
||||
this.adm_tele = adm_tele;
|
||||
}
|
||||
|
||||
public String getAdm_email() {
|
||||
return adm_email;
|
||||
}
|
||||
|
||||
public void setAdm_email(String adm_email) {
|
||||
this.adm_email = adm_email;
|
||||
}
|
||||
|
||||
public String getAdm_keeppass() {
|
||||
return adm_keeppass;
|
||||
}
|
||||
|
||||
public void setAdm_keeppass(String adm_keeppass) {
|
||||
this.adm_keeppass = adm_keeppass;
|
||||
}
|
||||
|
||||
public boolean isIssuper() {
|
||||
return issuper;
|
||||
}
|
||||
|
||||
public void setIssuper(boolean issuper) {
|
||||
this.issuper = issuper;
|
||||
}
|
||||
|
||||
}
|
||||
@ -0,0 +1,74 @@
|
||||
package Controller;
|
||||
|
||||
import java.sql.SQLException;
|
||||
import java.util.Vector;
|
||||
|
||||
import Model.access.AdmiAccess;
|
||||
|
||||
/**
|
||||
* 管理员表的控制器
|
||||
* @author rsw
|
||||
*
|
||||
*/
|
||||
public class AdmiCon {
|
||||
AdmiAccess admiDao = new AdmiAccess();
|
||||
|
||||
/**
|
||||
* 管理员登录
|
||||
*/
|
||||
public boolean queryAdmi(String count, String password) throws SQLException {
|
||||
boolean findAdmi = admiDao.queryAdmi(count, password);
|
||||
return findAdmi;
|
||||
}
|
||||
|
||||
/**
|
||||
* 查询指定管理员的信息(含管理员自身信息)
|
||||
*/
|
||||
public Vector<Vector<Object>> queryAdmi(String count) throws SQLException {
|
||||
return admiDao.queryAdmi(count);
|
||||
}
|
||||
|
||||
/**
|
||||
* 查询全部管理员的信息
|
||||
*/
|
||||
public Vector<Vector<Object>> seleAdmi() throws SQLException {
|
||||
return admiDao.seleAdmi();
|
||||
}
|
||||
|
||||
/**
|
||||
* 删除管理员
|
||||
*/
|
||||
public void deleAdmi(String superNumber) throws SQLException {
|
||||
admiDao.deleAdmi(superNumber);
|
||||
}
|
||||
|
||||
/**
|
||||
* 修改管理员信息
|
||||
*/
|
||||
public void updateAdmi(String adm_tele, String adm_email, String superNumber) throws SQLException {
|
||||
admiDao.updateAdmi(adm_tele, adm_email, superNumber);
|
||||
}
|
||||
|
||||
/**
|
||||
* 新增管理员
|
||||
*/
|
||||
public void insterAdmi(String adm_count, String adm_name, String adm_id_number, String adm_tele, String adm_email,
|
||||
String adm_keeppass, String adm_password) throws SQLException {
|
||||
admiDao.insterAdmi(adm_count, adm_name, adm_id_number, adm_tele, adm_email, adm_keeppass, adm_password);
|
||||
}
|
||||
|
||||
/**
|
||||
* 修改密码
|
||||
*/
|
||||
public void updateAdmiPass(String alterPass, String adm_count, String adm_password, String adm_keeppass)
|
||||
throws SQLException {
|
||||
admiDao.updateAdmiPass(alterPass, adm_count, adm_password, adm_keeppass);
|
||||
}
|
||||
|
||||
/**
|
||||
* 超级管理员验证
|
||||
*/
|
||||
public boolean proveSuper(String count, String password) throws SQLException {
|
||||
return admiDao.proveSuper(count, password);
|
||||
}
|
||||
}
|
||||
Loading…
Reference in new issue