package com.dao;
import java.sql.CallableStatement;
import java.sql.Connection;
import java.sql.Statement;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.util.ArrayList;
import java.util.List;
import com.bean.StudentBean;
public class StudentDao {
private Connection con;
private CallableStatement cstmt;
ProcedureDBManager pdbm;
ResultSet rs;
public StudentDao()
{
pdbm = new ProcedureDBManager();
con = pdbm.getCon();
}
/**
* 验证学号和密码,若匹配则返回true
* @param num
* @param psw
* @return
*/
public int StudentLoginCheck(String num, String psw) {
int stu_id = -1;
try {
cstmt = con.prepareCall("{call sp_student_query(?,?)}");
cstmt.setString(1, num);
cstmt.setString(2, psw);
pdbm.setCstmt(cstmt);
rs = pdbm.getResult();
//若输入正确
while (rs.next())
{
stu_id = rs.getInt("stu_id");
}
con.close();
} catch (SQLException e) {
System.out.println("logincheck error!");
return -1;
}
return stu_id ;
}
public StudentBean getStudentByNum(String stu_num)
{
StudentBean studentBean = new StudentBean();
try {
cstmt = con.prepareCall("{call sp_query_single_student_by_num(?)}");
cstmt.setString(1,stu_num);
pdbm.setCstmt(cstmt);
rs = pdbm.getResult();
while (rs.next())
{
studentBean.setStu_id(rs.getInt("stu_id"));
studentBean.setStu_age(rs.getInt("stu_age"));
studentBean.setClass_name(rs.getString("class_name").trim());
studentBean.setDom_name(rs.getString("dom_name").trim());
studentBean.setIn_time(rs.getString("in_time").trim());
studentBean.setStu_finance(rs.getString("stu_finance").trim());
studentBean.setStu_name(rs.getString("stu_name").trim());
studentBean.setStu_sex(rs.getString("stu_sex").trim());
studentBean.setStu_password(rs.getString("stu_password").trim());
studentBean.setStu_num(rs.getString("stu_num").trim());
}
con.close();
} catch (SQLException e) {
System.out.println(e.toString());
}
return studentBean;
}
/**
* 学生查询个人资料通过编号
* @param stu_id
* @return
*/
public StudentBean getStudent(int stu_id)
{
StudentBean studentBean = new StudentBean();
try {
cstmt = con.prepareCall("{call sp_student_query_all(?)}");
cstmt.setInt(1,stu_id);
pdbm.setCstmt(cstmt);
rs = pdbm.getResult();
//若输入正确
while (rs.next())
{
studentBean.setStu_id(rs.getInt("stu_id"));
studentBean.setStu_age(rs.getInt("stu_age"));
studentBean.setClass_name(rs.getString("class_name"));
studentBean.setDom_name(rs.getString("dom_name"));
studentBean.setIn_time(rs.getString("in_time"));
studentBean.setStu_finance(rs.getString("stu_finance"));
studentBean.setStu_name(rs.getString("stu_name"));
studentBean.setStu_sex(rs.getString("stu_sex"));
studentBean.setStu_password(rs.getString("stu_password"));
studentBean.setStu_num(rs.getString("stu_num"));
}
con.close();
} catch (SQLException e) {
System.out.println(e.toString());
}
return studentBean;
}
/**
* 学生注册
* @param class_id
* @param dom_id
* @param stu_num
* @param stu_name
* @param stu_sex
* @param stu_age
* @param stu_password
* @param in_time
* @param stu_finance
* @return
*/
public boolean addStudent(int class_id,int dom_id,int stu_age,String stu_num,String stu_name,String stu_sex,String stu_password,String in_time,String stu_finance )
{
try {
cstmt = con.prepareCall("{call sp_add_student(?,?,?,?,?,?,?,?,?)}");
System.out.println("class_id:"+class_id+"|dom_id:"+dom_id+"|stu_age:"+stu_age+"|stu_num:"+stu_num+"|stu_name:"+stu_name+"|stu_sex:"+stu_sex+"|in_time"+in_time+"|stu_finance:"+stu_finance);
cstmt.setInt(1,class_id);
cstmt.setInt(2,dom_id);
cstmt.setInt(3,stu_age);
cstmt.setString(4,stu_num);
cstmt.setString(5, stu_name);
cstmt.setString(6,stu_sex);
cstmt.setString(7,stu_password);
cstmt.setString(8,in_time);
cstmt.setString(9,stu_finance);
pdbm.setCstmt(cstmt);
pdbm.updateSql();
System.out.println("ok");
} catch (SQLException e) {
System.out.println(e.toString());
}
return true;
}
public boolean modifyFinance(int stu_id,String stu_finance)
{
try {
cstmt = con.prepareCall("{call sp_student_modify_finance(?,?)}");
} catch (SQLException e) {
e.printStackTrace();
}
try {
cstmt.setInt(1,stu_id);
cstmt.setString(2, stu_finance);
} catch (SQLException e) {
e.printStackTrace();
}
pdbm.setCstmt(cstmt);
pdbm.updateSql();
return true;
}
/**
* 查询所有
* @return
*/
public List<StudentBean> getAllStudentList()
{
List<StudentBean> studentList = new ArrayList<StudentBean>();
try {
cstmt = con.prepareCall("sp_query_student_all");
pdbm.setCstmt(cstmt);
rs = pdbm.getResult();
while(rs.next())
{
StudentBean studentBean = new StudentBean();
studentBean.setStu_id(rs.getInt("stu_id"));
studentBean.setStu_age(rs.getInt("stu_age"));
studentBean.setClass_name(rs.getString("class_name").trim());
studentBean.setDom_name(rs.getString("dom_name").trim());
studentBean.setIn_time(rs.getString("in_time").trim());
studentBean.setStu_finance(rs.getString("stu_finance").trim());
studentBean.setStu_name(rs.getString("stu_name").trim());
studentBean.setStu_sex(rs.getString("stu_sex").trim());
studentBean.setStu_password(rs.getString("stu_password").trim());
studentBean.setStu_num(rs.getString("stu_num").trim());
studentList.add(studentBean);
}
} catch (SQLException e) {
e.printStackTrace();
}
return studentList;
}
/**
* 按学号
* @param stu_num
* @return
*/
public List<StudentBean> getStudentListByNum(String stu_num)
{
List<StudentBean> studentList = new ArrayList<StudentBean>();
try {
cstmt = con.prepareCall("{call sp_query_student_num(?)}");
cstmt.setString(1,stu_num);
pdbm.setCstmt(cstmt);
rs = pdbm.getResult();
while(rs.next())
{
StudentBean studentBean = new StudentBean();
studentBean.setStu_id(rs.getInt("stu_id"));
studentBean.setStu_age(rs.getInt("stu_age"));
studentBean.setClass_name(rs.getString("class_name").trim());
studentBean.setDom_name(rs.getString("dom_name").trim());
studentBean.setIn_time(rs.getString("in_time").trim());
studentBean.setStu_finance(rs.getString("stu_finance").trim());
studentBean.setStu_name(rs.getString("stu_name").trim());
studentBean.setStu_sex(rs.getString("stu_sex").trim());
studentBean.setStu_password(rs.getString("stu_password").trim());
studentBean.setStu_num(rs.getString("stu_num").trim());
studentList.add(studentBean);
}
} catch (SQLException e) {
e.printStackTrace();
}
return studentList;
}
/**
* 按姓名
* @param stu_name
* @return
*/
public List<StudentBean> getStudentListByName(String stu_name)
{
List<StudentBean> studentList = new ArrayList<StudentBean>();
try {
cstmt = con.prepareCall("{call sp_query_student_name(?)}");
cstmt.setString(1,stu_name);
pdbm.setCstmt(cstmt);
rs = pdbm.getResult();
while(rs.next())
{
StudentBean studentBean = new StudentBean();
studentBean.setStu_id(rs.getInt("stu_id"));
studentBean.setStu_age(rs.getInt("stu_age"));
studentBean.setClass_name(rs.getString("class_name").trim());
studentBean.setDom_name(rs.getString("dom_name").trim());
studentBean.setIn_time(rs.getString("in_time").trim());
studentBean.setStu_finance(rs.getString("stu_finance").trim());
studentBean.setStu_name(rs.getString("stu_name").trim());
studentBean.setStu_sex(rs.getString("stu_sex").trim());
studen
没有合适的资源?快使用搜索试试~ 我知道了~
proj.rar_离校管理
共152个文件
class:40个
java:40个
jsp:40个
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 92 浏览量
2022-09-21
17:56:17
上传
评论
收藏 895KB RAR 举报
温馨提示
功能: 1.管理员 录入(注册)学生的基本情况 查询学生的基本信息 修改学生的基本信息 对学生离校进行管理 对来访人员进行管理 查询来访记录 对学生的财务进行登记(贵重物品) 2.学生 查询个人基本信息 修改学生基本信息 修改密码
资源详情
资源评论
资源推荐
收起资源包目录
proj.rar_离校管理 (152个子文件)
StudentDao.class 10KB
AddStudentAction.class 7KB
ModifyStudentInfoAction.class 6KB
InitModifyStudentInfoAction.class 5KB
VisitorDao.class 5KB
DeleteStudentLeaveAction.class 5KB
LoginAction.class 4KB
AddVisitorInAction.class 4KB
AddVisitorOutAction.class 3KB
DomDao.class 3KB
StudentBean.class 3KB
DeleteVisitorAction.class 2KB
UpdatePasswordAction.class 2KB
DBManager.class 2KB
StudentLeaveDao.class 2KB
InitSearchStudentFinanceAction.class 2KB
InitSearchStudentAction.class 2KB
InitAddStudentAction.class 2KB
VisitorViewBean.class 2KB
ModifyFinanceAction.class 2KB
ChangeToIdAction.class 2KB
StudentSearchInfoAction.class 2KB
ClassDao.class 2KB
VisitorBean.class 2KB
ManagerDao.class 2KB
ModifyStudentFinanceAction.class 2KB
SearchStudentByClass.class 2KB
SearchStudentByName.class 1KB
SearchStudentByNum.class 1KB
SearchStudentByDom.class 1KB
SearchAllStudent.class 1KB
DateStringChange.class 1KB
InitModifyStudentFinanceAction.class 1KB
ProcedureDBManager.class 1KB
ManagerBean.class 1KB
DomBean.class 1KB
DeleteStudentInfoAction.class 1003B
ExitAction.class 958B
DateFormat.class 836B
ClassBean.class 771B
.classpath 648B
Thumbs.db 31KB
lg.gif 3KB
login_button.gif 2KB
top_bg.gif 562B
topbg.gif 239B
nav_div.gif 74B
StudentDao.java 12KB
AddStudentAction.java 5KB
VisitorDao.java 5KB
ModifyStudentInfoAction.java 4KB
InitModifyStudentInfoAction.java 4KB
DeleteStudentLeaveAction.java 4KB
LoginAction.java 3KB
AddVisitorInAction.java 3KB
DomDao.java 2KB
AddVisitorOutAction.java 2KB
DBManager.java 2KB
UpdatePasswordAction.java 2KB
StudentBean.java 2KB
DeleteVisitorAction.java 2KB
StudentLeaveDao.java 2KB
VisitorViewBean.java 2KB
InitSearchStudentFinanceAction.java 1KB
VisitorBean.java 1KB
InitSearchStudentAction.java 1KB
InitAddStudentAction.java 1KB
ChangeToIdAction.java 1KB
StudentSearchInfoAction.java 1KB
ModifyFinanceAction.java 1KB
ClassDao.java 1019B
SearchStudentByClass.java 1011B
ManagerDao.java 983B
ModifyStudentFinanceAction.java 959B
SearchStudentByName.java 951B
SearchStudentByNum.java 944B
SearchStudentByDom.java 939B
SearchAllStudent.java 905B
InitModifyStudentFinanceAction.java 810B
DateStringChange.java 789B
ProcedureDBManager.java 733B
ManagerBean.java 694B
DomBean.java 659B
DeleteStudentInfoAction.java 584B
ExitAction.java 536B
DateFormat.java 410B
ClassBean.java 366B
head.jpg 31KB
body.jpg 10KB
body_bg.jpg 4KB
Login.jsp 4KB
mainFrame.jsp 4KB
selectSureStudent.jsp 4KB
searchStudentFinance.jsp 4KB
searchStudentInfo.jsp 3KB
modifyFinance.jsp 3KB
addStudent.jsp 3KB
showStudentInfo.jsp 3KB
main.jsp 3KB
modifyStudentInfo.jsp 3KB
共 152 条
- 1
- 2
小贝德罗
- 粉丝: 67
- 资源: 1万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论0