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

Java编程

开发平台:

Java

  1. package examples.datacommands;
  2. import java.sql.*;
  3. import javax.sql.*;
  4. /**
  5.  * InsertEmployeeCommand, this class
  6.  * is the usecase specific Command bean that
  7.  * an application developer would write.
  8.  */
  9. public class InsertEmployeeCommand extends BaseUpdateCommand
  10. {
  11.     static String statement = "insert into Employees (EMPLOYEEID, NAME, EMAIL) values (?,?,?)";
  12.     static final String dataSourceJNDI = "bookPool";
  13.     /**
  14.      * Passes parent class the usecase specific sql statement to use
  15.      */
  16.     protected InsertEmployeeCommand() throws DataCommandException
  17.     {
  18.         super(dataSourceJNDI, statement);
  19.     }
  20.     public void setEmail(String anEmail) throws DataCommandException
  21.     {
  22.         try
  23.         {
  24.             pstmt.setString(3, anEmail);
  25.         } catch (SQLException e)
  26.         {
  27.             throw new DataCommandException(e.getMessage());
  28.         }
  29.     }
  30.     public void setId(int id) throws DataCommandException
  31.     {
  32.         try
  33.         {
  34.             pstmt.setInt(1, id);
  35.         } catch (SQLException e)
  36.         {
  37.             throw new DataCommandException(e.getMessage());
  38.         }
  39.     }
  40.     public void setName(String aName) throws DataCommandException
  41.     {
  42.         try
  43.         {
  44.             pstmt.setString(2, aName);
  45.         } catch (SQLException e)
  46.         {
  47.             throw new DataCommandException(e.getMessage());
  48.         }
  49.     }
  50. }