zoukankan      html  css  js  c++  java
  • 员工工资管理系统---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;
        }
    }
  • 相关阅读:
    Autofs
    markdown 基本语法
    Why Linux Doesn’t Need Defragmenting
    How to reconfigure installed dpkg package (tzdata, locales)
    weblogic性能监控
    exec
    在Oracle中查询表的大小
    hadoop主要概念的理解和学习
    ORACLE ASM中查询表空间使用情况、数据文件路径、裸设备磁盘总大小剩余大小
    linux 查看内存和cpu占用比较多的进程
  • 原文地址:https://www.cnblogs.com/linmob/p/14162822.html
Copyright © 2011-2022 走看看