package cn.idestiny.dao.impl;
import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.util.ArrayList;
import java.util.HashMap;
import cn.idestiny.dao.ReginfoDao;
import cn.idestiny.db.ConnectionFactory;
import cn.idestiny.entity.Major;
import cn.idestiny.entity.Reginfo;
public class ReginfoDaoImpl implements ReginfoDao {
/*
* private Connection con; private PreparedStatement pre; private String
* sql;
*
* public ReginfoDaoImpl(){ con = ConnectionFactory.getConnection(); pre =
* null; sql = null; }
*/
public Integer add(Reginfo reginfo) {
Integer rows = 0;
Connection con = ConnectionFactory.getConnection();
PreparedStatement pre = null;
try {
String sql = "insert into reginfo(sname,idcode,ssex,nation,political,homeaddr,source,school,gradutetime,isnew,aos,major,cet,mname,mobile,telphone,zipcode,conaddr,receiver,isconfirm,username) values(?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?)";
pre = con.prepareStatement(sql);
pre.setString(21, reginfo.getUsername());
pre.setString(1, reginfo.getSname());
pre.setString(2, reginfo.getIdcode());
pre.setString(3, reginfo.getSsex());
pre.setString(4, reginfo.getNation());
pre.setString(5, reginfo.getPolitical());
pre.setString(6, reginfo.getHomeaddr());
pre.setString(7, reginfo.getSource());
pre.setString(8, reginfo.getSchool());
pre.setString(9, reginfo.getGradutetime());
pre.setString(10, reginfo.getIsnew());
pre.setString(11, reginfo.getAos());
pre.setString(12, reginfo.getMajor());
pre.setString(13, reginfo.getCet());
pre.setString(14, reginfo.getMname());
pre.setString(15, reginfo.getMobile());
pre.setString(16, reginfo.getTelphone());
pre.setString(17, reginfo.getZipcode());
pre.setString(18, reginfo.getConaddr());
pre.setString(19, reginfo.getReceiver());
pre.setInt(20, 0);
rows = pre.executeUpdate();
} catch (SQLException e) {
e.printStackTrace();
} finally {
try {
if (pre != null)
pre.close();
if (con != null)
con.close();
} catch (SQLException e) {
e.printStackTrace();
}
}
return rows;
}
@Override
public Reginfo findByUser(String username) {
Connection con = ConnectionFactory.getConnection();
PreparedStatement pre = null;
ResultSet rs = null;
Reginfo reg = new Reginfo();
String sql = "select id,username,sname,idcode,ssex,aos,cet,conaddr,gradutetime,homeaddr,isnew,major,mname,mobile,nation,political,receiver,school,source,telphone,zipcode,testcardnum,examroom,seatnum from reginfo where username=?";
try {
pre = con.prepareStatement(sql);
pre.setString(1, username);
rs = pre.executeQuery();
if (rs.next()) {
reg.setId(rs.getInt(1));
reg.setUsername(rs.getString(2));
reg.setSname(rs.getString(3));
reg.setIdcode(rs.getString(4));
reg.setSsex(rs.getString(5));
reg.setAos(rs.getString(6));
reg.setCet(rs.getString(7));
reg.setConaddr(rs.getString(8));
reg.setGradutetime(rs.getString(9));
reg.setHomeaddr(rs.getString(10));
reg.setIsnew(rs.getString(11));
reg.setMajor(rs.getString(12));
reg.setMname(rs.getString(13));
reg.setMobile(rs.getString(14));
reg.setNation(rs.getString(15));
reg.setPolitical(rs.getString(16));
reg.setReceiver(rs.getString(17));
reg.setSchool(rs.getString(18));
reg.setSource(rs.getString(19));
reg.setTelphone(rs.getString(20));
reg.setZipcode(rs.getString(21));
reg.setTestcardnum(rs.getString(22));
reg.setExamroom(rs.getString(23));
reg.setSeatnum(rs.getInt(24));
}
return reg;
} catch (SQLException e) {
e.printStackTrace();
return null;
}finally {
try {
if (rs !=null)
rs.close();
if (pre != null)
pre.close();
if (con != null)
con.close();
} catch (SQLException e) {
e.printStackTrace();
}
}
}
@Override
public Integer update(Reginfo reginfo) {
Integer rows = 0;
Connection con = ConnectionFactory.getConnection();
PreparedStatement pre = null;
try {
String sql = "update reginfo set sname=?,idcode=?,ssex=?,nation=?,political=?,homeaddr=?,source=?,school=?,gradutetime=?,isnew=?,aos=?,major=?,cet=?,mname=?,mobile=?,telphone=?,zipcode=?,conaddr=?,receiver=?,isconfirm=? where username=?";
pre = con.prepareStatement(sql);
pre.setString(21, reginfo.getUsername());
pre.setString(1, reginfo.getSname());
pre.setString(2, reginfo.getIdcode());
pre.setString(3, reginfo.getSsex());
pre.setString(4, reginfo.getNation());
pre.setString(5, reginfo.getPolitical());
pre.setString(6, reginfo.getHomeaddr());
pre.setString(7, reginfo.getSource());
pre.setString(8, reginfo.getSchool());
pre.setString(9, reginfo.getGradutetime());
pre.setString(10, reginfo.getIsnew());
pre.setString(11, reginfo.getAos());
pre.setString(12, reginfo.getMajor());
pre.setString(13, reginfo.getCet());
pre.setString(14, reginfo.getMname());
pre.setString(15, reginfo.getMobile());
pre.setString(16, reginfo.getTelphone());
pre.setString(17, reginfo.getZipcode());
pre.setString(18, reginfo.getConaddr());
pre.setString(19, reginfo.getReceiver());
pre.setInt(20, 0);
rows = pre.executeUpdate();
} catch (SQLException e) {
e.printStackTrace();
} finally {
try {
if (pre != null)
pre.close();
if (con != null)
con.close();
} catch (SQLException e) {
e.printStackTrace();
}
}
return rows;
}
@Override
public Integer update(String str, String username) {
Integer rows = 0;
Connection con = ConnectionFactory.getConnection();
PreparedStatement pre = null;
try {
String sql = "update reginfo set piclocation=? where username=?";
pre = con.prepareStatement(sql);
pre.setString(2, username);
pre.setString(1, str);
rows = pre.executeUpdate();
} catch (SQLException e) {
e.printStackTrace();
} finally {
try {
if (pre != null)
pre.close();
if (con != null)
con.close();
} catch (SQLException e) {
e.printStackTrace();
}
}
return rows;
}
public ArrayList<Reginfo> findAll() {
ArrayList<Reginfo> array = new ArrayList<Reginfo>();
Connection con = ConnectionFactory.getConnection();
PreparedStatement pre = null;
ResultSet rs = null;
try {
String sql = "select username,sname,idcode,ssex,aos,cet,conaddr,gradutetime,homeaddr,isnew,major,mname,mobile,"
+ "nation,political,receiver,school,source,telphone,zipcode,isconfirm,testcardnum,examroom,seatnum from reginfo";
pre = con.prepareStatement(sql);
rs = pre.executeQuery();
while (rs.next()) {
Reginfo reg = new Reginfo();
reg.setUsername(rs.getString(1));
reg.setSname(rs.getString(2));
reg.setIdcode(rs.getString(3));
reg.setSsex(rs.getString(4));
reg.setAos(rs.getString(5));
reg.setCet(rs.getString(6));
reg.setConaddr(rs.getString(7));
reg.setGradutetime(rs.getString(8));
reg.setHomeaddr(rs.getString(9));
reg.setIsnew(rs.getString(10));
reg.setMajor(rs.getString(11));
reg.setMname(rs.getString(12));
reg.setMobile(rs.getString(13));
reg.setNation(rs.getString(14));
reg.setPolitical(rs.getString(15));
reg.setReceiver(rs.getString(16));
reg.setSchool(rs.getString(17));
reg.setSource(rs.getString(18));
reg.setTelphone(rs.getString(19));
reg.setZipcode(rs.getString(20));
reg.setIsconfirm(rs.getInt(21));
reg.setTestcardnum(rs.getString(22));
reg.setExamroom(rs.getString(23));
reg.setSeatnum(rs.getInt(24));
array.add(reg);
}
} catch (SQLException e) {
e.printStackTrace();
} finally {
try {
if (rs !=null)
rs.close();
if (pre != null)
pre.close();
没有合适的资源?快使用搜索试试~ 我知道了~
java web招生考试报名系统(原生servlet开发)
共209个文件
java:69个
class:69个
jsp:31个
4星 · 超过85%的资源 需积分: 48 131 下载量 116 浏览量
2018-04-14
17:40:27
上传
评论 29
收藏 2.35MB ZIP 举报
温馨提示
系统业务流程分析: 1、招生管理员发布招考信息 2、考生自行注册账号、在线填写报名信息、上传电子照片并打印报名表 3、考生到招考单位现场确认报考信息并缴纳报名费 4、教务管理员为缴费学生分配准考证号并安排考场 5、考生在线打印准考证并按时参加考试 6、招生管理员将阅卷成绩录入系统 7、招生管理员确定录取分数线 8、考生在线查询考试成绩及录取情况 系统功能介绍: 1)考生用户 注册功能、登录系统、查看登录历史、修改密码、退出系统、查看报考须知、在线报名、上传照片、报名表打印、准考证打印、成绩与录取查询 管理员用户(包括系统管理员、招生管理员和教务管理员)的共有功能: 登录系统、当前系统状态、查看报名信息、查看成绩信息、修改密码、退出系统 系统管理员用户功能: 管理员维护、数据库维护、系统阶段定义 招生管理员用户功能: 当前阶段设置、招考信息维护、现场确认、设置录取分数线、学生密码清零 教务管理员用户功能: 准考证号分配、考场分配、成绩录入
资源推荐
资源详情
资源评论
收起资源包目录
java web招生考试报名系统(原生servlet开发) (209个子文件)
ReginfoDaoImpl.class 14KB
RecordDaoImpl.class 10KB
StuDaoImpl.class 7KB
CourseDaoImpl.class 7KB
AdminuserDaoImpl.class 6KB
MajorDaoImpl.class 6KB
ZadminRelease.class 6KB
AdminDB.class 6KB
Reginfo.class 6KB
StageDaoImpl.class 5KB
AdminGradeinput.class 5KB
AdminCardnum.class 5KB
GradeDaoImpl.class 4KB
PageModel.class 4KB
AdminManage.class 4KB
AdminLogin.class 4KB
Code.class 4KB
StuLogin.class 4KB
AdminRoom.class 4KB
AdminPass.class 4KB
StuRegister.class 4KB
SadminStageadd.class 4KB
StuPass.class 4KB
StuEntry.class 3KB
SchoolDaoImpl.class 3KB
StuManage.class 3KB
CurrstageDaoImpl.class 3KB
ZadminStageset.class 3KB
StuPhoto.class 3KB
AdminReginfoManage.class 3KB
StuRecord.class 3KB
AdminRecord.class 3KB
MyServletContextListener.class 2KB
StuGrade.class 2KB
StuCard.class 2KB
ZadminConfirm.class 2KB
JAdminFilter.class 2KB
ZAdminFilter.class 2KB
SAdminFilter.class 2KB
School.class 2KB
Encrypt.class 2KB
StuForm.class 2KB
AdminFilter.class 2KB
StuFilter.class 2KB
Major.class 2KB
Grade.class 2KB
ConnectionFactory.class 1KB
AdminLogout.class 1KB
Record.class 1KB
Stu.class 1KB
CountListener.class 1KB
Stage.class 1KB
Course.class 1KB
Currstage.class 1KB
StuLogout.class 1KB
EncodeFilter.class 1KB
Adminuser.class 1KB
Message.class 1002B
RecordDao.class 998B
ReginfoDao.class 942B
SupGrade.class 933B
CourseDao.class 646B
AdminuserDao.class 636B
StuDao.class 615B
MajorDao.class 494B
StageDao.class 440B
GradeDao.class 384B
CurrstageDao.class 252B
SchoolDao.class 232B
.classpath 1KB
org.eclipse.wst.common.component 471B
org.eclipse.wst.jsdt.ui.superType.container 49B
basic.css 11KB
printview.css 2KB
printtable.css 1KB
bt02.gif 1KB
mysql-connector-java-5.1.44-bin.jar 976KB
jxl.jar 704KB
log4j-1.2.17.jar 478KB
jspsmartupload.jar 12KB
ReginfoDaoImpl.java 13KB
RecordDaoImpl.java 7KB
Reginfo.java 6KB
ZadminRelease.java 5KB
StuDaoImpl.java 5KB
CourseDaoImpl.java 5KB
AdminuserDaoImpl.java 5KB
MajorDaoImpl.java 5KB
Code.java 4KB
AdminDB.java 4KB
PageModel.java 4KB
AdminManage.java 4KB
StuPass.java 4KB
StageDaoImpl.java 4KB
AdminPass.java 3KB
StuRegister.java 3KB
AdminLogin.java 3KB
AdminGradeinput.java 3KB
StuLogin.java 3KB
SadminStageadd.java 3KB
共 209 条
- 1
- 2
- 3
资源评论
- xibei66662020-05-09不错的资源,已经用起来了
- 一直在梦想路上2019-04-06很不错的代码
Destinys怀念
- 粉丝: 21
- 资源: 29
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- IMG_20240425_190941.jpg
- 基于stm32的pid控制算法附带串口控制台
- 实验项目一:线性表(模板 ).docx
- 基于LM317A设计交流220V输入可调5V-12V直流输出稳压电源电路multisim10仿真源文件.zip
- Screenshot_2024-04-25-17-04-18-55_2332cb9b27b851b548ba47a91682926c.jpg
- -基于AVR单片机的LNG加液机控制器设计.pdf
- ThePowerOfNow-EckhartTolle.mobi
- BLOCK_TYPE_HEARTBEAT_D70A3465D4EE4E9_046141_dump_1st.dmp
- 项目方法测试调用接口工具
- studyupdate
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功