package com.sun.s1asdev.jdbc.connsharing.nonxa.ejb; import javax.ejb.*; import javax.naming.*; import javax.sql.*; import java.rmi.*; import java.util.*; import java.sql.*; import javax.transaction.UserTransaction; public class SimpleSession2Bean implements SessionBean { private SessionContext ctxt_; private InitialContext ic_; public void setSessionContext(SessionContext context) { ctxt_ = context; try { ic_ = new InitialContext(); } catch( NamingException ne ) { ne.printStackTrace(); } } public void ejbCreate() throws CreateException { } /** */ public boolean test1() throws Exception { DataSource ds = (DataSource)ic_.lookup("java:comp/env/DataSource2"); Connection conn1 = null; Statement stmt1 = null; ResultSet rs1 = null; boolean passed = false; try { conn1 = ds.getConnection(); stmt1 = conn1.createStatement(); stmt1.executeUpdate( "UPDATE CONNSHARING SET c_phone='CONN_SHARING_BEAN_2' WHERE c_id=100"); return true; } catch( SQLException e) { e.printStackTrace(); return false; } finally { if (stmt1 != null) { try { stmt1.close(); } catch( Exception e1 ) {} } if (conn1 != null) { try { conn1.close(); } catch( Exception e1 ) {} } } } public boolean test2() throws Exception { DataSource ds = (DataSource)ic_.lookup("java:comp/env/DataSource2"); Connection conn1 = null; Statement stmt1 = null; ResultSet rs1 = null; boolean passed = false; try { conn1 = ds.getConnection(); stmt1 = conn1.createStatement(); stmt1.executeUpdate( "UPDATE CONNSHARING SET c_phone='CONN_SHARING_BEAN_2_2' WHERE c_id=200"); return true; } catch( SQLException e) { e.printStackTrace(); return false; } finally { if (stmt1 != null) { try { stmt1.close(); } catch( Exception e1 ) {} } if (conn1 != null) { try { conn1.close(); } catch( Exception e1 ) {} } } } public boolean test3() throws Exception { DataSource ds = (DataSource) ic_.lookup("java:comp/env/DataSource2"); Connection conn1 = null; boolean passed = false; try { conn1 = ds.getConnection(); passed = true; } catch (SQLException e) { e.printStackTrace(); passed = false; } finally { try { if(conn1 != null) conn1.close(); } catch (Exception e1) { } } return passed; } public void ejbLoad() {} public void ejbStore() {} public void ejbRemove() {} public void ejbActivate() {} public void ejbPassivate() {} public void unsetEntityContext() {} public void ejbPostCreate() {} }