员工工资管理系统---Dao层

Dao.java

package Dao;
import java.sql.Connection;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.ArrayList;
import java.util.Date;
import java.util.List;
import Utils.Utils;

@SuppressWarnings("unused")
public class Dao {
    //------------------------------------------------------------------------------------------------------------
    public User login(String id){
        String sql="select * from user where id ='"+id+"'";
        Connection con=Utils.getConn();
        ResultSet rs = null;
        Statement state=null;
        User User=new User();
        try{
            state=con.createStatement();
            rs=state.executeQuery(sql);
            while(rs.next()){
                String password=rs.getString("password");
                String form=rs.getString("form");
                System.out.println("dao.servlet"+" "+id+" "+password);
                User=new User(id,password,form);
            }
        }catch(Exception e){
            e.printStackTrace();
        }finally{
            Utils.close(rs,state,con);
        }
        return User;
    }
    public List<book> look() {
        String sql = "select * from worker";
        List<book> books = new ArrayList<>();
        Connection conn = Utils.getConn();
        Statement state = null;
        ResultSet rs = null;
        try {
            state = conn.createStatement();
            rs = state.executeQuery(sql);
            book bean = null;
            while (rs.next()) {
                String gender2 = rs.getString("name");
                String house2 = rs.getString("sex");
                String sqare2 = rs.getString("age");
                String jian2 = rs.getString("unit");
                String ow2=rs.getString("work");
                String ow1=rs.getString("ewage");
                bean = new book(gender2,house2,sqare2,jian2,ow2,ow1);
                books.add(bean);
            }
        } catch (SQLException e) {
            e.printStackTrace();
        } finally {
            Utils.close(rs, state, conn);
        }
        return books;
    }

    public List<book> search(String name) {
        String sql = "select * from worker where name like '%%'";
        if (name != "") {
            sql += "and name like '%"+name+"%'";
        }
        List<book> list = new ArrayList<>();
        Connection conn = Utils.getConn();
        Statement state = null;
        ResultSet rs = null;
        try {
            state = conn.createStatement();
            rs = state.executeQuery(sql);
            book bean = null;
            while (rs.next()) {
                String gender2 = rs.getString("sex");
                String house2 = rs.getString("age");
                String sqare2 = rs.getString("unit");
                String jian2 = rs.getString("work");
                String ow2=rs.getString("ewage");
                bean = new book(name,gender2,house2,sqare2,jian2,ow2);
                list.add(bean);
            }
        } catch (SQLException e) {
            e.printStackTrace();
        } finally {
            Utils.close(rs, state, conn);
        }
        return list;
    }

    public boolean huan(String name) {
        String sql1 = "delete from worker where name ='" + name + "'";
        Connection conn1 = Utils.getConn();
        Statement state1 = null;
        int a = 0;
        try {
            state1 = conn1.createStatement();
            a = state1.executeUpdate(sql1);
        } catch (SQLException e) {
            e.printStackTrace();
        } finally {
            Utils.close(state1, conn1);
        }
        return true;
    }

    public boolean addBook(book book) {
        String sql = "insert into worker() values('" + book.getName() + "','" + book.getSex() + "','"+book.getAge()+"','"+book.getUnit()+"','"+book.getWork()+"','"+book.getWage()+"')";
        Connection conn = Utils.getConn();//调用方法连接数据库
        Statement state = null;
        boolean f = false;
        int a = 0 ;
        try {       //监视大括号内的代码
            state = conn.createStatement();
            a = state.executeUpdate(sql);
        } catch (Exception e) {     //捕获错误
            e.printStackTrace();
        } finally {
            Utils.close(state, conn);
        }
        if (a > 0) {
            f = true;
        }
        return f;
    }

}

User.java

package Dao;

public class User {
    String id;
    String password;
    String form;

    public User(){}

    public User(String id, String password) {
        this.id = id;
        this.password = password;
    }

    public User(String id, String password, String form) {
        this.id = id;
        this.password = password;
        this.form = form;
    }

    public String getForm() {
        return form;
    }

    public void setForm(String form) {
        this.form = form;
    }

    public String getId() {
        return id;
    }

    public void setId(String id) {
        this.id = id;
    }

    public String getPassword() {
        return password;
    }

    public void setPassword(String password) {
        this.password = password;
    }
}

book.java

package Dao;

public class book {
   String name;
   String sex;
   String age;
   String unit;
   String work;
   String wage;

   public book(){}
    public book(String name, String sex, String age, String unit, String work, String wage) {
        this.name = name;
        this.sex = sex;
        this.age = age;
        this.unit = unit;
        this.work = work;
        this.wage = wage;
    }

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    public String getSex() {
        return sex;
    }

    public void setSex(String sex) {
        this.sex = sex;
    }

    public String getAge() {
        return age;
    }

    public void setAge(String age) {
        this.age = age;
    }

    public String getUnit() {
        return unit;
    }

    public void setUnit(String unit) {
        this.unit = unit;
    }

    public String getWork() {
        return work;
    }

    public void setWork(String work) {
        this.work = work;
    }

    public String getWage() {
        return wage;
    }

    public void setWage(String wage) {
        this.wage = wage;
    }
}
原文地址:https://www.cnblogs.com/linmob/p/14162822.html