EmployeeInfoBean.java~37~
上传用户: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.     System.out.println(dbUrl);
  40.       try {
  41.         Class.forName(dbDriver);
  42.         conn= DriverManager.getConnection(dbUrl);
  43.       }
  44.       catch (SQLException ex) {
  45.       }
  46.       catch (ClassNotFoundException ex) {
  47.       }
  48.         return  conn;
  49.   }
  50.   public void updateDatabase(){
  51.     try{
  52.       Connection con1=EmployeeInfoBean.coninit();
  53.       String sql = "UPDATE EMPLOYEEINFO SET " +
  54.                    "NAME=?, ADDRESS=?, PHONE=? WHERE ID=?";
  55.       PreparedStatement statement = conn.prepareStatement(sql);
  56.       statement.setString(1, name);
  57.       statement.setString(2, address);
  58.       statement.setString(3, phone);
  59.       statement.setInt(4, id);
  60.       statement.executeUpdate();
  61.     }
  62.     catch (Exception e) {}
  63.   }
  64.   public ResultSet queryComPolicy(){
  65.     try {
  66.       Connection con1=EmployeeInfoBean.coninit();
  67.       statement = con1.createStatement();
  68.       String sql = "SELECT * FROM BENEFITINFO";
  69.       rs = statement.executeQuery(sql);
  70.     }
  71.     catch (SQLException ex) {
  72.     }
  73.     return rs;
  74.   }
  75.   public ResultSet queryPenPolicy(int employeeID){
  76.     try {
  77.       Connection con1=EmployeeInfoBean.coninit();
  78.       String sql = "SELECT * FROM EMPLOYEEINFO WHERE ID = ?";
  79.       PreparedStatement statement = conn.prepareStatement(sql);
  80.       statement.setInt(1,1);
  81.       rs = statement.executeQuery();
  82. //      System.out.println(statement);
  83.       //System.out.println("结果集有问题");
  84.     }
  85.     catch (SQLException ex) {
  86.     }
  87.     return rs;
  88.   }
  89. }