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

Java编程

开发平台:

Java

  1. package com.cwj.userjmssesenbdb;
  2. import javax.ejb.*;
  3. import java.sql.*;
  4. import javax.naming.*;
  5. public class BMPBEANBean implements EntityBean {
  6.   EntityContext entityContext;
  7.   java.lang.String shancbz;
  8.   java.lang.String xiwbz;
  9.   Context ctx;
  10.   public BMPBEANPK ejbCreate(java.lang.String shancbz, java.lang.String xiwbz) throws CreateException {
  11.     /**@todo Complete this method*/
  12.     PreparedStatement pstmt = null;
  13.     Connection conn = null;
  14.     setShancbz(shancbz);
  15.     setXiwbz(xiwbz);
  16.     try {
  17.       System.out.println("ejbCreate() called.");
  18.       this.shancbz = shancbz;
  19.       this.xiwbz = xiwbz;
  20.       conn = getConnection();
  21.       pstmt = conn.prepareStatement(
  22.           "insert into Aa11 (shancbz, xiwbz) values (?, ?)");
  23.       pstmt.setString(1, shancbz);
  24.       pstmt.setString(2, xiwbz);
  25.       pstmt.executeUpdate();
  26.       return new BMPBEANPK(shancbz);
  27.     }catch (Exception e) {
  28.       throw new CreateException(e.toString());
  29.     }
  30.     finally {
  31.        try {
  32.          if (pstmt != null) {
  33.            pstmt.close();
  34.          }
  35.        }
  36.        catch (Exception e) {}
  37.         try {
  38.               if (conn != null) {
  39.                 conn.close();
  40.               }
  41.         }
  42.         catch (Exception e) {}
  43.       }
  44.   }
  45.   public void ejbPostCreate(java.lang.String shancbz, java.lang.String xiwbz) throws CreateException {
  46.     /**@todo Complete this method*/
  47.   }
  48.   public void ejbRemove() throws RemoveException {
  49.     /**@todo Complete this method*/
  50.   }
  51.   public void ejbLoad() {
  52.     /**@todo Complete this method*/
  53.   }
  54.   public void ejbStore() {
  55.     /**@todo Complete this method*/
  56.   }
  57.   public void ejbActivate() {
  58.     /**@todo Complete this method*/
  59.   }
  60.   public void ejbPassivate() {
  61.     /**@todo Complete this method*/
  62.   }
  63.   public void unsetEntityContext() {
  64.     this.entityContext = null;
  65.   }   public void setEntityContext(EntityContext entityContext) {     this.entityContext = entityContext;   }
  66.   public void setShancbz(java.lang.String shancbz) {     this.shancbz = shancbz;
  67.   }
  68.   public void setXiwbz(java.lang.String xiwbz) {     this.xiwbz = xiwbz;
  69.   }
  70.   public java.lang.String getShancbz() {     return shancbz;
  71.   }
  72.   public java.lang.String getXiwbz() {     return xiwbz;
  73.   }
  74.   public java.lang.String ejbFindByPrimaryKey(java.lang.String untitledField1) throws FinderException {
  75.     /**@todo Complete this method*/
  76.     return null;
  77.   }
  78.   public BMPBEANPK ejbFindByPrimaryKey(BMPBEANPK pk) throws FinderException {
  79.     /**@todo Complete this method*/
  80.     return null;
  81.   }
  82.   public java.sql.Connection getConnection() throws Exception {
  83.     try {
  84.       ctx = new InitialContext();
  85.       javax.sql.DataSource ds = (javax.sql.DataSource) ctx.lookup(
  86.           "TestDataSource");
  87.       return ds.getConnection();
  88.     }
  89.     catch (Exception ex) {
  90.       System.err.println("Could not locate datasource! Reason:");
  91.       ex.printStackTrace();
  92.       throw ex;
  93.     }
  94.   }
  95.   public BMPBEANPK ejbHomeEjbInsertAa11(String shancbz, String xiwbz) throws CreateException {
  96.     PreparedStatement pstmt=null;
  97.     Connection conn=null;
  98.     try{
  99.       System.out.println("ejbHomeEjbInsertAa11() called");
  100.       this.shancbz=shancbz;
  101.       this.xiwbz=xiwbz;
  102.       conn=getConnection();
  103.       pstmt=conn.prepareStatement("insert into Aa11(shancbz,xiwbz)values(?,?)");
  104.       pstmt.setString(1,shancbz);
  105.       pstmt.setString(2,xiwbz);
  106.       pstmt.executeUpdate();
  107.       return new BMPBEANPK(shancbz);
  108.     }
  109.     catch(Exception e){
  110.       throw new CreateException(e.toString());
  111.     }
  112.     finally {
  113.        try {
  114.          if (pstmt != null) {
  115.            pstmt.close();
  116.          }
  117.        }
  118.        catch (Exception e) {}
  119.         try {
  120.               if (conn != null) {
  121.                 conn.close();
  122.               }
  123.         }
  124.         catch (Exception e) {}
  125.       }
  126.   }
  127.   public BMPBEANPK ejbHomeEjbdeleteAa11(String shancbz) {
  128.     /**@todo Complete this method*/
  129.     return null;
  130.   }
  131. }