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

Java编程

开发平台:

Java

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