package com.etc.sky.daoimpl;
import java.util.*;
import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
import java.util.ArrayList;
import java.util.List;
import com.etc.sky.dao.DAOUser;
import com.etc.sky.entity.Rec;
import com.etc.sky.entity.Record;
import com.etc.sky.entity.Salary;
import com.etc.sky.entity.User;
import com.etc.sky.utils.JDBCConnectionFactory;
import com.etc.sky.utils.StrConvert;
import java.sql.*;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.jsp.jstl.sql.Result;
public class DUser implements DAOUser {
public List<User>selectAll() {
List<User> list=new ArrayList<User>();
Connection conn=JDBCConnectionFactory.getConnestion();
try {
//User user=new User(rs.getInt(1),rs.getString(2));
Statement stmt=conn.createStatement();
//ResultSet rs=stmt.executeQuery("select * from tb_user");
ResultSet rs=stmt.executeQuery("select perId, name, sex, username,passwd, permission, education,status, department, duties, position,to_char(birthday,'yyyy/mm/dd') from tb_user");
while(rs.next()){
list.add(new User(rs.getInt(1),rs.getString(2),rs.getString(3),rs.getString(4),rs.getString(5),rs.getString(6),rs.getString(7),rs.getString(8),rs.getString(9),rs.getString(10),rs.getString(11),rs.getString(12)));
//System.out.print(rs.getString(8));
// user.setPerid(rs.getInt(1));
// user.setName(rs.getString(2));
// user.setSex(rs.getString(3));
// user.setPermission(rs.getString(6));
// user.setEducation(rs.getString(7));
// //user.setBirthday(rs.getString(8));
// user.setDepartment(rs.getString(9));
// user.setDuties(rs.getString(10));
// user.setPosition(rs.getString(11));
// user.setStatus(rs.getString(12));
}
} catch (Exception e) {
e.printStackTrace();
}finally{
if(conn!=null){
try {
conn.close();
} catch (SQLException e) {
e.printStackTrace();
}
}
}
return list;
}
public List<Salary> updateSalary(int start, int end) {
List<Salary> list=new ArrayList<Salary>();
String sql = "select * from (select inner.* , rownum as no FROM (select * from tb_salary " +
"where rownum <=? )inner ) where no >? ";
Connection conn=JDBCConnectionFactory.getConnestion();
PreparedStatement psmt = null;
ResultSet rs = null;
Salary sal=null;
try {
psmt=conn.prepareStatement(sql);
psmt.setInt(1, end);
psmt.setInt(2, start);
rs=psmt.executeQuery();
while(rs.next()){
sal=new Salary();
sal.setSalId(rs.getInt("SalId"));
sal.setPerId(rs.getInt("perId"));
sal.setIns(rs.getInt("ins"));
sal.setSubsid(rs.getInt("subsidy"));
sal.setSalary(rs.getInt("salary"));
list.add(sal);
}
}
catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}finally{
if(conn!=null){
try {
conn.close();
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
return list;
}
public List<Salary> deleteSalaryById(String salId) {
List<Salary>list=new ArrayList();
Connection conn=JDBCConnectionFactory.getConnestion();
try {
Statement stmt=conn.createStatement();
stmt.executeQuery("delete from tb_salary where salId="+salId);
} catch (Exception e) {
e.printStackTrace();
}finally{
if(conn!=null){
try {
conn.close();
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
return null;
}
public Salary queryById(int id){
String sql = "select * from tb_salary where salid="+id;
Connection conn=JDBCConnectionFactory.getConnestion();
ResultSet rs = null;
Salary sal = null;
try {
Statement stmt=conn.createStatement();
rs = stmt.executeQuery(sql);
if(rs.next()){
sal = new Salary();
sal.setIns(rs.getInt("ins"));
sal.setPerId(rs.getInt("perid"));
sal.setSalary(rs.getInt("salary"));
sal.setSalId(rs.getInt("salid"));
sal.setSubsid(rs.getInt("subsidy"));
}
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
finally{
if(conn!=null){
try {
rs.close();
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
try {
conn.close();
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
return sal;
}
public List<Salary> updateSalaryById(String salId,
String ins, String subsid, String salary) {
List<Salary>list=new ArrayList();
Connection conn=JDBCConnectionFactory.getConnestion();
try {
Statement stmt=conn.createStatement();
stmt.executeQuery("update tb_salary set ins="+ins+",subsidy="+subsid+",salary="+salary+" where salId="+salId );
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}finally{
if(conn!=null){
try {
conn.close();
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
return null;
}
public void insert(String salId, String perId,String ins, String subsid, String salary) {
String sql="insert into tb_salary values(?,?,?,?,?,null)";
Connection conn=JDBCConnectionFactory.getConnestion();
try {
PreparedStatement psmt=conn.prepareStatement(sql);
psmt.setInt(1, Integer.parseInt(salId));
psmt.setInt(2, Integer.parseInt(perId));
psmt.setInt(3,Integer.parseInt(ins));
psmt.setInt(4, Integer.parseInt(subsid));
psmt.setInt(5, Integer.parseInt(salary));
psmt.executeUpdate();
System.out.println("execute");
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
finally{
if(conn!=null){
try {
conn.close();
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
}
public List<Record> queryAll(int start, int end) {
List<Record> list=new ArrayList<Record>();
String sql="select * from (select inner.* , rownum as no FROM (select * from tb_record " +
"where rownum <=? )inner ) where no >? ";
Connection conn=JDBCConnectionFactory.getConnestion();
PreparedStatement psmt = null;
Record rec=null;
ResultSet rs = null;
try {
psmt=conn.prepareStatement(sql);
psmt.setInt(1, end);
psmt.setInt(2, start);
rs=psmt.executeQuery();
while(rs.next()){
rec=new Record();
rec.setRecordId(rs.getInt("recordid"));
rec.setPerId(rs.getInt("PerId"));
rec.setPerName(rs.getString("PerName"));
rec.setDuties(rs.getString("Duties"));
rec.setEducation(rs.getString("Education"));
rec.setDepartment(rs.getString("DEPARTMENT"));
rec.setJobContent(rs.getString("JobContent"));
rec.setStartTime(rs.getString("startTime"));
rec.setEndTime(rs.getString("endTime"));
list.add(rec);
}
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
finally{
if(conn!=null){
try {
conn.close();
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
return list;
}
public List<Record> deleteRecordById(String recordId) {
List<Record>list=new ArrayList();
Connection conn=JDBCConnectionFactory.getConnestion();
try {
Statement stmt=conn.createStatement();
s
没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
收起资源包目录
人力资源管理系统源码包括数据库设计 (1134个子文件)
DUser.class 12KB
DTrain.class 7KB
DInstitution.class 5KB
SuiJi.class 4KB
TrainServlet.class 3KB
SUser.class 3KB
User.class 3KB
UpdateSalary.class 3KB
SelectRecordServlet.class 3KB
Redepoly.class 2KB
Record.class 2KB
UpdateSalaryALL.class 2KB
InsertServlet.class 2KB
LoginServlet.class 2KB
UpdateServlet.class 2KB
JDD.class 2KB
DInsert.class 2KB
Train.class 2KB
DUpdate.class 2KB
ModifyTrainServlet.class 2KB
InsertRecordServlet.class 2KB
UpdateInstitutionServlet.class 2KB
AddInstitutionServlet.class 2KB
UpdateRecordServlet.class 2KB
DModify1.class 2KB
DModify.class 2KB
Pact.class 2KB
InsertTrainServlet.class 2KB
ModifySalary.class 2KB
DLogin.class 2KB
UpdateServlet1.class 2KB
InsertSalaryServlet.class 2KB
UpdateTrainServlet.class 2KB
UpdateRecordAll.class 2KB
DUpdate1.class 2KB
ModifyInstitutionServlet.class 2KB
PageUtil.class 2KB
Rec.class 2KB
DeleteInstitutionServlet.class 2KB
STrain.class 2KB
DeleteRecordServlet.class 2KB
ModifyServlet1.class 2KB
DeleteSalaryServlet.class 2KB
Leave.class 2KB
Salary.class 2KB
Archives.class 2KB
fenye.class 2KB
DAOUser.class 2KB
Institution.class 2KB
JspFilter.class 2KB
DeleteTrainServlet.class 2KB
ModifyServlet.class 2KB
InstitutionServlet.class 2KB
UserServlet2.class 2KB
UserServlet.class 2KB
SInsert.class 2KB
DDelete.class 1KB
SInstitution.class 1KB
DeleteServlet.class 1KB
SUpdate.class 1KB
Student.class 1KB
StrConvert.class 1KB
DAOTrain.class 980B
LogoutServlet.class 939B
JDBCConnectionFactory.class 923B
SUpdate1.class 907B
SLogin.class 837B
SModify1.class 584B
SModify.class 575B
DAOInstitution.class 550B
SDelete.class 546B
DAOUpdate.class 378B
DAOInsert.class 378B
SDuser.class 283B
DAOUpdate1.class 273B
DAOLogin.class 265B
DAOModify1.class 192B
SerLogin.class 192B
DAOModify.class 190B
DAODelete.class 156B
.classpath 537B
editor.css 35KB
editor.css 31KB
editor.css 30KB
dialog.css 22KB
dialog.css 21KB
dialog.css 19KB
dialog.css 18KB
dialog.css 16KB
dialog.css 15KB
toolbar.css 13KB
toolbar.css 10KB
toolbar.css 10KB
richcombo.css 8KB
richcombo.css 7KB
icons.css 7KB
richcombo.css 7KB
icons.css 7KB
icons.css 6KB
menu.css 6KB
共 1134 条
- 1
- 2
- 3
- 4
- 5
- 6
- 12
资源评论
- 快速奔跑的羚羊2015-01-13没有数据库文件,数据库设计没有外键
- 浪恒2014-11-24简单的系统,对基础学习还是蛮实用的
- quanxiaojian63772017-09-27下载看看怎么样
- gg__992015-07-02没有数据库文件,需要自己设计数据库
xhw19910301
- 粉丝: 0
- 资源: 2
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功