📄 ccheckuser.java
字号:
package com.sevenEleven.javaBean;
import java.sql.SQLException;
import com.sevenEleven.Beans.CadminBean;
import com.sevenEleven.Beans.CstudentBean;
import com.sevenEleven.Beans.CteacherBean;
public class CcheckUser extends CDBConnection {
// admin登陆验证
public CadminBean checkAdminLogin(String userName, String userPwd) {
CadminBean admin = null;
if (!checkParameter(userName + userPwd)) {
userName = "null";
userPwd = "null";
}
try {
sql = "SELECT COUNT(*) FROM ADMINISTRATOR WHERE A_NAME=" + " '"
+ userName + "' " + "AND A_PASSWORD=" + " '" + userPwd // 拼SQL语句
+ "' ";
if (con == null) {
DBConn(); // 连接
}
rs = executeQuery(sql);
if (rs.next()) {
if (rs.getInt(1) > 0) {
rs.close();
closeStmt(); // 关闭记录集和声明
admin = this.getAdmin(userName);
} else {
admin = null;
}
}
} catch (Exception e) {
admin = null;
e.printStackTrace();
}
return admin;
}
// student登陆验证
public CstudentBean checkStudentLogin(String userName, String userPwd) {
CstudentBean studnet = null;
if (!checkParameter(userName + userPwd)) {
userName = "null";
userPwd = "null";
}
try {
sql = "SELECT COUNT(*) FROM STUDENT WHERE S_NUMBER=" + " '"
+ userName + "' " + "AND S_PASSWORD=" + " '" + userPwd // 拼SQL语句
+ "' ";
if (con == null) {
DBConn(); //
// getConnection();
}
rs = executeQuery(sql);
if (rs.next()) {
if (rs.getInt(1) > 0) {
rs.close();
stmt.close(); // 关闭记录集和声明
studnet = this.getStudent(userName);
} else {
return studnet ;
}
}
} catch (Exception e) {
e.printStackTrace();
return null;
}
return studnet;
}
// teacher登陆验证
public CteacherBean checkTeacherLogin(String userName, String userPwd) {
CteacherBean teacher = null;
if (!checkParameter(userName + userPwd)) {
userName = "null";
userPwd = "null";
}
try {
sql = "SELECT COUNT(*) FROM TEACHER WHERE T_NUMBER=" + " '"// 拼SQL语句
+ userName + "' " + "AND T_PASSWORD=" + " '" + userPwd
+ "' ";
if (con == null) {
DBConn(); // 连接
}
rs = executeQuery(sql);
if (rs.next()) {
if (rs.getInt(1) > 0) {
rs.close();
stmt.close(); // 关闭记录集和声明
teacher = this.getTeacher(userName);
} else {
return null;
}
}
} catch (Exception e) {
e.printStackTrace();
return null;
}
return teacher;
}
// 提取登录student信息
public CstudentBean getStudent(String userName) {
CstudentBean student = new CstudentBean();
sql = "select * from student where s_number =" + " '" + userName + "' ";
try {
rs = this.executeQuery(sql);
if (rs.next()) {
student.setS_id(rs.getLong("S_ID"));
student.setC_id(rs.getLong("C_ID"));
student.setS_name(rs.getString("S_NAME"));
student.setS_number(rs.getString("S_NUMBER"));
student.setS_password(rs.getString("S_PASSWORD"));
this.dropConnection(); // 关闭记录集并删除连接
return student;
}
} catch (SQLException ex) {
ex.printStackTrace();
return null;
}
return student;
}
// 提取登录teacher信息
public CteacherBean getTeacher(String userName) {
CteacherBean teacher = new CteacherBean();
sql = "select * from teacher where t_number =" + " '" + userName + "' ";
try {
stmt = con.createStatement();
rs = stmt.executeQuery(sql);
if (rs.next()) {
teacher.setT_id(rs.getLong("T_ID"));
teacher.setT_name(rs.getString("T_NAME"));
teacher.setT_number(rs.getString("T_NUMBER"));
teacher.setT_password(rs.getString("T_PASSWORD"));
teacher.setSkill(rs.getString("T_SKILL"));
this.dropConnection(); // 关闭记录集并删除连接
return teacher;
}
} catch (SQLException ex) {
ex.printStackTrace();
return null;
}
return teacher;
}
// 提取登录admin信息
public CadminBean getAdmin(String userName) {
CadminBean admin = new CadminBean();
sql = "select * from administrator where a_name =" + " '" + userName
+ "' ";
try {
stmt = con.createStatement();
rs = stmt.executeQuery(sql);
if (rs.next()) {
admin.setA_id(rs.getLong("A_ID"));
admin.setA_name(rs.getString("A_NAME"));
admin.setA_password(rs.getString("A_PASSWORD"));
admin.setA_type(rs.getLong("A_TYPE"));
this.dropConnection(); // 关闭记录集并删除连接
return admin;
}
} catch (SQLException ex) {
ex.printStackTrace();
return null;
}
return admin;
}
//检查网络
public boolean checkNet(){
try {
sql = "select * from tab";
if (con == null) {
DBConn(); // 连接
}
rs = executeQuery(sql);
if (rs.next()) {
if (rs.getInt(1) > 0) {
rs.close();
closeStmt(); // 关闭记录集和声明
} else {
return false;
}
}
} catch (Exception e) {
return false;
}
return true;
}
// 过滤非法字符
public boolean checkParameter(String para) {
int flag = 0;
flag += para.indexOf("'") + 1;
flag += para.indexOf(";") + 1;
flag += para.indexOf("1=1") + 1;
flag += para.indexOf("|") + 1;
flag += para.indexOf("<") + 1;
flag += para.indexOf(">") + 1;
if (flag != 0) {
System.out.println("提交了非法字符!!!");
return false;
}
return true;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -