首页>代码>jsp+servlet+ajax+mysql实现网站后台员工管理系统增删改查模糊查询等功能>/EmployeeCMS/src/com/cms/dao/Impl/StaffDaoImpl.java
package com.cms.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.List; import com.cms.dao.StaffDao; import com.cms.model.Page; import com.cms.model.Staff; import dbutil.DBUtil; public class StaffDaoImpl implements StaffDao { private Connection conn; private PreparedStatement ps; private ResultSet rs; @Override public boolean addStaff(Staff staff) { try { conn=DBUtil.getConnection(); String sql="insert into s_staff(id,jobnum,s_name,s_gender,s_birthday,s_place,s_nation,s_marriage,s_blood) values (?,?,?,?,?,?,?,?,?)"; ps=conn.prepareStatement(sql); ps.setInt(1,staff.getId()); ps.setString(2,staff.getJobnum()); ps.setString(3,staff.getS_name()); ps.setInt(4,staff.getS_gender()); ps.setString(5,staff.getS_birthday()); ps.setString(6,staff.getS_place()); ps.setString(7,staff.getS_nation()); ps.setString(8,staff.getS_marriage()); ps.setString(9,staff.getS_blood()); int result=ps.executeUpdate(); return result>0?true:false; } catch (SQLException e) { // TODO Auto-generated catch block e.printStackTrace(); } return false; } @Override public boolean updateStaff(Staff staff) { try { conn=DBUtil.getConnection(); String sql="update s_staff set id=?,jobnum=?,s_name=?,s_gender=?,s_birthday=?,s_place=?,s_nation=?,s_marriage=?,s_blood=?"; ps=conn.prepareStatement(sql); ps.setInt(1,staff.getId()); ps.setString(2,staff.getJobnum()); ps.setString(3,staff.getS_name()); ps.setInt(4,staff.getS_gender()); ps.setString(5,staff.getS_birthday()); ps.setString(6,staff.getS_place()); ps.setString(7,staff.getS_nation()); ps.setString(8,staff.getS_marriage()); ps.setString(9,staff.getS_blood()); int result=ps.executeUpdate(); return result>0?true:false; } catch (SQLException e) { // TODO Auto-generated catch block e.printStackTrace(); } return false; } @Override public boolean deleteStaff(int id) { try { conn=DBUtil.getConnection(); String sql="delete from s_staff where id=?"; ps=conn.prepareStatement(sql); int result=ps.executeUpdate(); return result>0?true:false; } catch (SQLException e) { // TODO Auto-generated catch block e.printStackTrace(); } return false; } @Override public List<Staff> selectAllStaff(Page page) { List<Staff> staffs=new ArrayList<Staff>(); try { conn=DBUtil.getConnection(); String sql="select * from s_staff limit ?,?"; ps=conn.prepareStatement(sql); ps.setInt(1,page.getStartIndex()); ps.setInt(2,page.getCurrentPage()); rs=ps.executeQuery(); while (rs.next()) { Staff staff=new Staff(); staff.setId(rs.getInt(1)); staff.setJobnum(rs.getString(2)); staff.setS_name(rs.getString(3)); staff.setS_gender(rs.getInt(4)); staff.setS_birthday(rs.getString(5)); staff.setS_place(rs.getString(6)); staff.setS_nation(rs.getString(7)); staff.setS_marriage(rs.getString(8)); staff.setS_blood(rs.getString(9)); staffs.add(staff); } } catch (SQLException e) { // TODO Auto-generated catch block e.printStackTrace(); } return staffs; } @Override public Staff getStaff(int id) { Staff staff=new Staff(); try { conn=DBUtil.getConnection(); String sql="select * from s_staff where id =?"; ps=conn.prepareStatement(sql); ps.setInt(1,id); rs=ps.executeQuery(); if (rs.next()) { staff.setId(rs.getInt(1)); staff.setJobnum(rs.getString(2)); staff.setS_name(rs.getString(3)); staff.setS_gender(rs.getInt(4)); staff.setS_birthday(rs.getString(5)); staff.setS_place(rs.getString(6)); staff.setS_nation(rs.getString(7)); staff.setS_marriage(rs.getString(8)); staff.setS_blood(rs.getString(9)); } } catch (SQLException e) { // TODO Auto-generated catch block e.printStackTrace(); } return staff; } @Override public int count() { int count=0; try { conn=DBUtil.getConnection(); String sql="select count(1) from s_staff"; ps=conn.prepareStatement(sql); rs=ps.executeQuery(); while(rs.next()){ count=rs.getInt(1); } } catch (SQLException e) { // TODO Auto-generated catch block e.printStackTrace(); } return count; } }
最近下载更多
a_mika LV8
2018年10月22日
1271700642 LV1
2018年10月21日
as18214965543 LV7
2018年10月20日
学习吧姜 LV2
2018年10月20日
angao222 LV6
2018年10月19日
hellolb LV8
2018年10月18日
jellydong LV7
2018年10月18日
telonj LV7
2018年10月18日
一名小学生 LV10
2018年10月18日
彬彬9811 LV8
2018年10月18日
最近浏览更多
a_mika LV8
2018年10月22日
cy522525031 LV15
2018年10月22日
1271700642 LV1
2018年10月21日
gxbhwhn LV9
2018年10月21日
zhouxuanlin LV6
2018年10月21日
继元宝 LV9
2018年10月20日
苗毅6666 LV32
2018年10月20日
as18214965543 LV7
2018年10月20日
helloworld123321 LV1
2018年10月20日
学习吧姜 LV2
2018年10月20日