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

Java编程

开发平台:

Java

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