請教各位高手一個問題
在編寫bmp時,通常都是另外寫一個*helper.java檔案來負責操作那些sql語句,可是在bmp中呼叫的helper中的方法是透過ejb容器來操作的。而每個bmp只允許有一個ejbCreate()、ejbLoad()、ejbPassivate()等方法。當我需要對幾資料表插入資料,我寫了幾個insert方法放在helper中,可是我如何在ejbCreate()中呼叫?(因為這幾個insert語句,我不希望同時呼叫)
CustomersBean.java中的一段程式碼:
public String ejbCreate(CustomersRecord data) throws CreateException {
System.out.println("BMPCustomers.ejbCreate executing" + " (data:" + data + ")");
// Use the helper class to perform the INSERT
CustomersJDBCHelper.insert(data);?????????
CustomersJDBCHelper.insert1(data);?????????//是不是兩者都必須執行,還可以只執行其中一個
// Save the state while we're here. The container can skip the ejbLoad.
// By definition we are now running in a transactional context, and so
// this is the appropriate thing to do.
name = data.getName();
address = data.getAddress();
// Return the primary key of the new row to the container
return data.getCustID();
}
CustomersJDBCHelper.java中的一段程式碼:
static void insert(CustomersRecord rec) throws DuplicateKeyException, CreateException {
Connection conn;
int count;
StringWriter swBuf = new StringWriter();
PrintWriter pwBuf = new PrintWriter(swBuf);
pwBuf.println("INSERT into CUSTOMERS ");
pwBuf.println(" (CUSTID, NAME, ADDRESS) ");
pwBuf.println("VALUES (");
pwBuf.println("'" + rec.getCustID() + "', ");
pwBuf.println("'" + rec.getName() + "', ");
pwBuf.println("'" + rec.getAddress() + "')");
conn = getConnection();
try {
count = conn.createStatement().executeUpdate(swBuf.toString());
conn.close();
} catch (SQLException sqle) {
try {
conn.close();
} catch (SQLException sqle1) {
}
throw new EJBException("SQLException while creating record: " + sqle.getMessage());
}
if (count != 1)
throw new EJBException("Record not created, no error reported from database");
}
如果再寫一個insert1方法也是負責往資料庫中插入資料
相關文章
- 請教高手一個問題!
- 各位高手,請教
- 請教一下各位struts高手
- 請教各位大俠一個JavaBean的問題JavaBean
- 請教各位spring高手Spring
- 也請教各位高手們一個對你們來說是一個小case的問題!
- 關於waf,請教各位高手。
- 想請教一下各位一個介面寫法問題
- 請教高手一個系統設計的問題
- 一個資料庫連線問題!請教高手資料庫
- jboss問題,請各位高手指教!
- CMP2.0問題(JB7 + Weblogic 6.1)請教各位高手Web
- 各位同仁,請教一個struts中下載實現的問題
- 有個問題不太瞭解,向高手請教
- 請教各位一個關於websocket協議開發的問題Web協議
- 請教各位大佬一個問題,flutter APP 怎麼抓包呢?FlutterAPP
- 請教一個怪問題!詢問很多高手都沒有解決
- 請教一個JVM問題JVM
- 寫了MVC+HIBERNATE,遇到一個問題,請高手賜教MVC
- 本地介面問題!各方高手請賜教
- 請教高手效能最佳化問題?
- jive2.1.2快取問題?各位高手,請指教!!快取
- 高手,請教一個JSP頁面查詢顯示的問題JS
- 請教各位高手:第三步出錯!!
- 請教一個cookies的問題Cookie
- 請教一個executeBatch()的問題BAT
- 關於JSP用include插入頁面出現亂碼問題,請教各位高手JS
- 請教Banq和各位道友連線失效問題
- 請教板橋大哥及各位高手,這個case是否能用Jdon框架框架
- EJB事務問題請高手賜教2
- 請教高手 關於STRUTS DATASOURCE的問題
- 這樣的執行問題請教高手
- jive2.1.2快取問題?各位高手,請指教!!急快取
- 請教關於jive原始碼,請各位高手幫忙 ,謝謝!!!原始碼
- 請教一個struct tag的問題Struct
- 請教一個演算法問題演算法
- 請教一個observer設計問題。Server
- 請教一個ADAPTER的問題APT