/*
* 删除员工
* 参数1:员工的工号snum
* */
public void deleteStaff(int snum)
{
String sql = "update t_staff set d_del=0 where snum = ?";
PreparedStatement prep = null;
conn = db.getConn();
try
{
prep=conn.prepareStatement(sql);
prep.setInt(1, snum);
prep.executeUpdate();
}
catch(Exception e)
{
e.printStackTrace();
}
finally
{
try
{
prep.close();
conn.close();
}
catch (SQLException e)
{
e.printStackTrace();
}
}
}
/*
* 修改员工信息
* 参数1:员工的工号snum
* 参数2:一维数组:员工更改后的所有信息
* */
public void modifyStaff(int id,String[] str)
{
deleteStaff(id);
db.getConn();
addStaff(str);
}
/*
* 查找是否存在该账号
* 参数:账号名
*
* */
public String find(String ss)
{
String name=null;
String sql="select sname from t_staff where snum =?";
Connection conn=null;
PreparedStatement ps = null;
ResultSet rs =null;
try
{
conn=db.getConn();
ps =conn.prepareStatement(sql);
ps.setString(1,ss);
rs=ps.executeQuery();
while(rs.next())
{
name=rs.getString(1);
}
}
catch (SQLException e)
{
e.printStackTrace();
}
finally
{
try
{
rs.close();
ps.close();
conn.close();
}
catch (SQLException e)
{
e.printStackTrace();
}
}
return name;
}
/*
* 添加excle中导入的员工信息
* */
public void addExcleStaff(String[][] str,String rid)
{
String sql = "insert into t_staff values(?,?,?,?,?,?,0)";
PreparedStatement prep = null;
conn = db.getConn();
try
{
for (int i = 0; i < str.length; i++)
{ prep = conn.prepareStatement(sql);
prep.setString(4,rid);
prep.setString(1, str[i][0]);
prep.setString(2, str[i][1]);
prep.setString(3, str[i][2]);
prep.setString(5, str[i][3]);
prep.setString(6, str[i][4]);
prep.executeUpdate();
}
}
catch (SQLException e)
{
e.printStackTrace();
}
finally
{
try {
prep.close();
conn.close();
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
} /**
*查找部门
*
*返回一个字符串数组
*
*/
public String[] getDate(){
String[] str=null;
String date =null;
String sql="select depname from t_dep";
Connection conn=null;
PreparedStatement ps = null;
ResultSet rs =null;
try
{
conn=db.getConn();
ps =conn.prepareStatement(sql);
rs=ps.executeQuery();
while(rs.next())
{
date=date+","+rs.getString(1);
}
//null+"" 总共5个
str = date.substring(5).split(",");
}
catch (SQLException e)
{
e.printStackTrace();
}
finally
{
try
{
rs.close();
ps.close();
conn.close();
}
catch (SQLException e)
{
e.printStackTrace();
}
}
return str;
}
/**
*查找所有员工
*
*返回一个字符串数组
*
*/
public String[][] getAllWorker(){
String[][] str=new String[getRow()][5];
String sql="select snum,sname,ssex,spersonid,remarks from t_staff";
Connection conn=null;
PreparedStatement ps = null;
ResultSet rs =null;
try
{
conn=db.getConn();
ps =conn.prepareStatement(sql);
rs=ps.executeQuery();
int i = 0;
while(rs.next())
{
str[i][0]=rs.getString(1);
str[i][1]=rs.getString(2);
str[i][2]=rs.getString(3);
str[i][3]=rs.getString(4);
str[i][4]=rs.getString(5);
i++;
}
}
catch (SQLException e)
{
e.printStackTrace();
}
finally
{
try
{
rs.close();
ps.close();
conn.close();
}
catch (SQLException e)
{
e.printStackTrace();
}
}
return str;
}
/*
* 编辑员工部门 小组
* */
//update t_staff set rid= 22 where snum = 151111;
public void updateStaff(int snum,int rid){
String sql = "update t_staff set rid=? where snum =?";
Connection conn=null;
PreparedStatement ps = null;
conn=db.getConn();
try {
ps =conn.prepareStatement(sql);
ps.setInt(1,rid);
ps.setInt(2,snum);
ps.executeUpdate();
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}finally
{
try
{
ps.close();
conn.close();
}
catch (SQLException e)
{
e.printStackTrace();
}
}
}
public static void main(String[] args) {
StaffMes sf = new StaffMes();
// sf.updateStaff(151111,11);
String[][] str = sf.getDepartResult(1);
for(int i=0;i<str.length;i++){
for(int j = 0;j<str[i].length;j++){
System.out.println(str[i][0]);
}
}
}
}
entity包
package entity;
public class Emp{
private String name;
private String password;
public Emp() {
super();
}
public Emp(String name, String password) {
super();
setName(name);
setPassword(password);
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getPassword() {
return password;
}
public void setPassword(String password) {
this.password = password;
}
}