首页>代码>java web慧心人力资源管理系统>/src/com/yuki/dao/Staff_Jdbc.java
package com.yuki.dao;

import java.sql.*;
import java.util.ArrayList;
import java.util.List;

import com.yuki.servlet.index;
import com.yuki.staff.*;

public class Staff_Jdbc {
    private Connection conn = null;
    public PreparedStatement pst = null;
    public ResultSet rst = null;
    private String sql=null;
    private boolean ret=false;

    //增删改
    public boolean zeng(Staff staff){
        sql="insert into tb_staff_info values(null,?,?,?,?)";
        ret = Transform(sql, staff.getName(), staff.getGender(), staff.getBirthday(), staff.getPhone());
        return ret;
    }
    public boolean shan(Staff staff){
        sql="delete from tb_staff_info where staff_id=?";
       ret = Transform(sql, staff.getId());
        return ret;
    }
    public boolean gai(Staff staff){
        sql="update tb_staff_info set staff_name=?,staff_sex=?,staff_birthday=?,staff_phone=? where staff_id=?)";
        ret = Transform(sql, staff.getName(), staff.getGender(), staff.getBirthday(), staff.getPhone(),staff.getId());
        return ret;
    }
    //变
    private boolean Transform(String sql, Object... objects) {
        try {
            conn = DbConnection.getConn();
            pst = conn.prepareStatement(sql);
            for (int i = 0; i < objects.length; i++) {
                pst.setObject(i + 1, objects[i]);
            }
            int rows = pst.executeUpdate();
            DbConnection.getClose(conn, pst, rst);
            return rows > 0;
        } catch (SQLException e) {
            e.printStackTrace();
        }
        return false;
    }

    //查
    public List<Staff> select() {
        List<Staff> StaList=new ArrayList<>();
        conn = DbConnection.getConn();
        try {
            sql="select * from tb_staff_info;";
            pst = conn.prepareStatement(sql);
            rst = pst.executeQuery();
            while(rst.next()) {
                Staff staff=new Staff();
                staff.setId(rst.getInt("staff_id"));
                staff.setName(rst.getString("staff_name"));
                staff.setGender(rst.getString("staff_sex"));
                staff.setBirthday(rst.getString("staff_birthday"));
                staff.setPhone(rst.getString("staff_phone"));
                StaList.add(staff);
            }
            DbConnection.getClose(conn, pst, rst);
        } catch (SQLException e) {
            e.printStackTrace();
        }
        return StaList;
    }
	public Staff find(int id) {
        conn = DbConnection.getConn();
        Staff staff=new Staff();
        try {
            sql="select * from tb_staff_info where staff_id="+id;
            pst = conn.prepareStatement(sql);
            rst = pst.executeQuery();
            while(rst.next()) {
                staff.setId(id);
                staff.setName(rst.getString("staff_name"));
                staff.setGender(rst.getString("staff_sex"));
                staff.setBirthday(rst.getString("staff_birthday"));
                staff.setPhone(rst.getString("staff_phone"));
            }
            DbConnection.getClose(conn, pst, rst);
        } catch (SQLException e) {
            e.printStackTrace();
        }
        return staff;
    }
    
    
	
//	  public static void main(String[] args) { 
//		 Staff sta=new Staff_Jdbc().find(1); 
//		System.out.println(sta);
//		  
//	  }
	
}
最近下载更多
cong58cong  LV8 6月26日
今晚都别睡啦  LV9 6月1日
RAINK_L  LV3 2023年12月13日
jiemomo  LV12 2023年10月19日
微信网友_6672184532766720  LV3 2023年10月10日
诺一啊啊啊啊啊  LV3 2023年6月15日
KAIzx11  LV7 2023年6月13日
gala209  LV3 2023年2月2日
caohanren  LV11 2022年12月17日
最近浏览更多
张泽帅  LV6 10月18日
040313  LV1 10月16日
4324234ty 7月2日
暂无贡献等级
cong58cong  LV8 6月26日
TY0165  LV20 6月19日
15719908287  LV9 6月19日
暂无贡献等级
chenranr  LV10 6月4日
张承旭 5月28日
暂无贡献等级
chenpeng27 4月16日
暂无贡献等级
顶部 客服 微信二维码 底部
>扫描二维码关注最代码为好友扫描二维码关注最代码为好友