⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 spercontrol.java

📁 管理系统
💻 JAVA
字号:
package com.aptech.cdjj.sex.action;

/**
 * <p>Title: 控制层</p>
 *
 * <p>Description: 接收用户输入的数据对数据库进行操作</p>
 *
 * <p>Copyright: SEX</p>
 *
 * <p>Company: 北大青鸟</p>
 *
 * @author 杨凯
 * @version 1.0
 *
 */

/** 导包*/
import java.sql.*;
import java.util.ArrayList;
import com.aptech.cdjj.sex.database.SDBManager;
import java.util.Vector;

public class SPerControl {
    //实例化一个 Statement 对象 s 为空
    Statement s = null;
    //实例化一个 ResultSet 对象 rs 为空
    ResultSet rs = null;
    //实例化一个 ArrayList 对象 arraylist
    ArrayList arraylist = new ArrayList();
    /**
     * 输入增加人员的信息
     * @param id String 编号
     * @param name String 姓名
     * @param time String 时间
     * @param sex String 性别
     * @param age String 年龄
     * @param natives String 籍贯
     * @param dept String 部门
     * @param duty String 职务
     * @param phone String 电话
     * @return ArrayList
     */
    public ArrayList cont(String id,String name,String sex,String age,String stat,String phone,String add,String duty,String time){
        SDBManager.ConnToDB();
        //向数据库增加新增人员数据信息对数据库进行操作
        String sql ="insert into person values('"+id+"','"+name+"','"+sex+"','"+age+"','"+stat+"','"+phone+"','"+add+"','"+duty+"','"+time+"')";
        SDBManager.executeUpdate(sql);
        SDBManager.closeObj();
        return arraylist;
    }
    public ArrayList selectOne(String sql){
        SDBManager.ConnToDB();
        ResultSet rs = SDBManager.executeQuery(sql);
        ArrayList temp = new ArrayList();
        try {
            while (rs.next()) {

                temp.add(rs.getString(1));
            }
        } catch (SQLException ex) {
        }
        return temp;
    }

    /**
     * 输入修改人员的信息
     * @param id String 编号
     * @param name String 姓名
     * @param time String 入职时间
     * @param sex String 性别
     * @param age String 年龄
     * @param natives String 籍贯
     * @param dept String 部门
     * @param duty String 职务
     * @param phone String 电话
     * @return ArrayList
     */
    public ArrayList amend(String id,String name,String time,String sex,String age,String add,String phone,String stat,String duty){
        SDBManager.ConnToDB();
        //向数据库增加修改人员数据信息对数据库进行操作
        String sql="update person set pid='"+id+"',pname='"+name+"',psex='"+sex+"',page='"+age+"',pstep='"+duty+"',pphone='"+phone+"',paddress='"+add+"',pstate='"+stat+"',pdate='"+time+"' where pname='"+name+"'";
        SDBManager.executeUpdate(sql);
        SDBManager.closeObj();
        return arraylist;
    }

    //输入编号以编号进行删除
    public int amend1(String id){
        SDBManager.ConnToDB();
        String sql = "delete  from  person where pid='"+id+"'";
        int str = SDBManager.executeUpdate(sql);
        SDBManager.closeObj();
        return str;
    }
    //输入姓名以姓名进行删除
    public int amend2(String name){
        SDBManager.ConnToDB();
        String sql = "delete from person where pname='"+name+"'";
        int str=  SDBManager.executeUpdate(sql);
        SDBManager.closeObj();
        return str;
    }
    //输入性别以性别进行删除
    public int amend3(String sex){
        SDBManager.ConnToDB();
        String sql = "delete from person where psex='"+sex+"'";
        int str = SDBManager.executeUpdate(sql);
        SDBManager.closeObj();
        return str;
    }
    //输入年龄以年龄进行删除
    public int amend4(String age){
        SDBManager.ConnToDB();
        String sql = "delete from person where page='"+age+"'";
        int str = SDBManager.executeUpdate(sql);
        SDBManager.closeObj();
        return str;
    }
    //输入地址以地址进行删除
    public int amend5(String add){
        SDBManager.ConnToDB();
        String sql = "delete from person where paddress='"+add+"'";
        int str = SDBManager.executeUpdate(sql);
        SDBManager.closeObj();
        return str;
    }
    //输入职务以职务进行删除
    public int amend6(String stat){
        SDBManager.ConnToDB();
        String sql = "delete from person where pstep='"+stat+"'";
        int str = SDBManager.executeUpdate(sql);
        SDBManager.closeObj();
        return str;
    }
    //输入电话以电话进行删除
    public int amend7(String phone){
        SDBManager.ConnToDB();
        String sql = "delete from person where pphone = '"+phone+"'";
       int str = SDBManager.executeUpdate(sql);
       SDBManager.closeObj();
        return str;
    }
    //查询所有人员信息
    public Vector que() throws SQLException {
        SDBManager.ConnToDB();
        String sql = "select * from person order by pid";
        rs = SDBManager.executeQuery(sql);
        Vector vect = new Vector();
        while(rs.next()){
            Vector vec = new Vector();
            vec.add(rs.getString("pid"));
            vec.add(rs.getString("pname"));
            vec.add(rs.getString("psex"));
            vec.add(rs.getString("page"));
            vec.add(rs.getString("pstep"));
            vec.add(rs.getString("pphone"));
            vec.add(rs.getString("paddress"));
            vec.add(rs.getString("pstate"));
            vec.add(rs.getString("pdate"));
            vect.add(vec);
        }
        SDBManager.closeObj();
        return vect;
    }


    //以编号进行查询
    public Vector query1(String id) throws SQLException {
        SDBManager.ConnToDB();
        String sql = "select * from Person where pid='"+id+"'";
        rs = SDBManager.executeQuery(sql);
        Vector vect = new Vector();
        while(rs.next()){
            Vector vec = new Vector();
            vec.add(rs.getString("pid"));
            vec.add(rs.getString("pname"));
            vec.add(rs.getString("psex"));
            vec.add(rs.getString("page"));
            vec.add(rs.getString("pstep"));
            vec.add(rs.getString("pphone"));
            vec.add(rs.getString("paddress"));
            vec.add(rs.getString("pstate"));
            vec.add(rs.getString("pdate"));
            vect.add(vec);
        }
        SDBManager.closeObj();
       return vect;
    }

    //以姓名进行查询
    public Vector query2(String name) throws SQLException {
      SDBManager.ConnToDB();
      String sql = "select * from Person where pname='"+name+"'";
      rs = SDBManager.executeQuery(sql);
      Vector vect = new Vector();
      while(rs.next()){
          Vector vec = new Vector();
          vec.add(rs.getString("pid"));
          vec.add(rs.getString("pname"));
          vec.add(rs.getString("psex"));
          vec.add(rs.getString("page"));
          vec.add(rs.getString("pstep"));
          vec.add(rs.getString("pphone"));
          vec.add(rs.getString("paddress"));
          vec.add(rs.getString("pstate"));
          vec.add(rs.getString("pdate"));
          vect.add(vec);
      }
      SDBManager.closeObj();
     return vect;
  }
  //以性别进行查询
  public Vector query3(String sex) throws SQLException {
      SDBManager.ConnToDB();
      String sql = "select * from Person where psex='" + sex + "'";
      rs = SDBManager.executeQuery(sql);
      Vector vect = new Vector();
      while (rs.next()) {
          Vector vec = new Vector();
          vec.add(rs.getString("pid"));
          vec.add(rs.getString("pname"));
          vec.add(rs.getString("psex"));
          vec.add(rs.getString("page"));
          vec.add(rs.getString("pstep"));
          vec.add(rs.getString("pphone"));
          vec.add(rs.getString("paddress"));
          vec.add(rs.getString("pstate"));
          vec.add(rs.getString("pdate"));
          vect.add(vec);
      }
      SDBManager.closeObj();
      return vect;
  }

  //以年龄进行查询
  public Vector query4(String age) throws SQLException {
      SDBManager.ConnToDB();
      String sql = "select * from Person where page='" + age + "'";
      rs = SDBManager.executeQuery(sql);
      Vector vect = new Vector();
      while (rs.next()) {
          Vector vec = new Vector();
          vec.add(rs.getString("pid"));
          vec.add(rs.getString("pname"));
          vec.add(rs.getString("psex"));
          vec.add(rs.getString("page"));
          vec.add(rs.getString("pstep"));
          vec.add(rs.getString("pphone"));
          vec.add(rs.getString("paddress"));
          vec.add(rs.getString("pstate"));
          vec.add(rs.getString("pdate"));
          vect.add(vec);
      }
      SDBManager.closeObj();
      return vect;
  }

  //以地址进行查询
  public Vector query5(String add) throws SQLException {
      SDBManager.ConnToDB();
      String sql = "select * from Person where paddress='" + add + "'";
      rs = SDBManager.executeQuery(sql);
      Vector vect = new Vector();
      while (rs.next()) {
          Vector vec = new Vector();
          vec.add(rs.getString("pid"));
          vec.add(rs.getString("pname"));
          vec.add(rs.getString("psex"));
          vec.add(rs.getString("page"));
          vec.add(rs.getString("pstep"));
          vec.add(rs.getString("pphone"));
          vec.add(rs.getString("paddress"));
          vec.add(rs.getString("pstate"));
          vec.add(rs.getString("pdate"));
          vect.add(vec);
      }
      SDBManager.closeObj();
      return vect;
  }

  //以职务进行查询
  public Vector query6(String stat) throws SQLException {
    SDBManager.ConnToDB();
    String sql = "select * from Person where pstep='" + stat + "'";
    rs = SDBManager.executeQuery(sql);
    Vector vect = new Vector();
    while (rs.next()) {
        Vector vec = new Vector();
        vec.add(rs.getString("pid"));
        vec.add(rs.getString("pname"));
        vec.add(rs.getString("psex"));
        vec.add(rs.getString("page"));
        vec.add(rs.getString("pstep"));
        vec.add(rs.getString("pphone"));
        vec.add(rs.getString("paddress"));
        vec.add(rs.getString("pstate"));
        vec.add(rs.getString("pdate"));
        vect.add(vec);
    }
    SDBManager.closeObj();
    return vect;
  }

  //以电话进行查询
  public Vector query7(String phone) throws SQLException {
   SDBManager.ConnToDB();
   String sql = "select * from Person where pphone='" + phone + "'";
   rs = SDBManager.executeQuery(sql);
   Vector vect = new Vector();
   while (rs.next()) {
       Vector vec = new Vector();
       vec.add(rs.getString("pid"));
       vec.add(rs.getString("pname"));
       vec.add(rs.getString("psex"));
       vec.add(rs.getString("page"));
       vec.add(rs.getString("pstep"));
       vec.add(rs.getString("pphone"));
       vec.add(rs.getString("paddress"));
       vec.add(rs.getString("pstate"));
       vec.add(rs.getString("pdate"));
       vect.add(vec);
   }
   SDBManager.closeObj();
   return vect;
  }

}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -