EmployeeInfoBean.java
上传用户:dinglihq
上传日期:2013-02-04
资源大小:99958k
文件大小:2k
源码类别:

Java编程

开发平台:

Java

  1. package humanresource;
  2. import java.sql.*;
  3. import java.util.*;
  4. public class EmployeeInfoBean {
  5.   private String name, address, phone;
  6.   private int id;
  7.   private static Connection conn;
  8.   private Statement statement;
  9.   ResultSet rs;
  10.   public void setName(String input){
  11.     name = input;
  12.   }
  13.   public String getName(){
  14.     return name;
  15.   }
  16.   public void setAddress(String input){
  17.     address = input;
  18.   }
  19.   public String getAddress(){
  20.     return address;
  21.   }
  22.   public void setPhone(String input){
  23.     phone = input;
  24.   }
  25.   public String getPhone(){
  26.     return phone;
  27.   }
  28.   public void setId(int input){
  29.     id = input;
  30.   }
  31.   public int getId(){
  32.     return id;
  33.   }
  34.   public  static Connection coninit(){
  35.     ParserXml myParser = new ParserXml("config.xml");
  36.     Properties props = myParser.getProps();
  37.     String dbDriver = props.getProperty("driver");
  38.     String dbUrl = props.getProperty("url");
  39.       try {
  40.         Class.forName(dbDriver);
  41.         conn= DriverManager.getConnection(dbUrl);
  42.       }
  43.       catch (SQLException ex) {
  44.       }
  45.       catch (ClassNotFoundException ex) {
  46.       }
  47.         return  conn;
  48.   }
  49.   public void updateDatabase(){
  50.     try{
  51.       Connection con1=EmployeeInfoBean.coninit();
  52.       String sql = "UPDATE EMPLOYEEINFO SET " +
  53.                    "NAME=?, ADDRESS=?, PHONE=? WHERE ID=?";
  54.       PreparedStatement statement = conn.prepareStatement(sql);
  55.       statement.setString(1, name);
  56.       statement.setString(2, address);
  57.       statement.setString(3, phone);
  58.       statement.setInt(4, id);
  59.       statement.executeUpdate();
  60.     }
  61.     catch (Exception e) {}
  62.   }
  63.   public ResultSet queryComPolicy(){
  64.     try {
  65.       Connection con1=EmployeeInfoBean.coninit();
  66.       statement = con1.createStatement();
  67.       String sql = "SELECT * FROM BENEFITINFO";
  68.       rs = statement.executeQuery(sql);
  69.     }
  70.     catch (SQLException ex) {
  71.     }
  72.     return rs;
  73.   }
  74.   public ResultSet queryPenPolicy(int employeeID){
  75.     try {
  76.       Connection con1=EmployeeInfoBean.coninit();
  77.       String sql = "SELECT * FROM EMPLOYEEINFO WHERE ID = ?";
  78.       PreparedStatement statement = conn.prepareStatement(sql);
  79.       statement.setInt(1,1);
  80.       rs = statement.executeQuery();
  81. //      System.out.println(statement);
  82.       //System.out.println("结果集有问题");
  83.     }
  84.     catch (SQLException ex) {
  85.     }
  86.     return rs;
  87.   }
  88. }