你如果需要使用它则必须在WebShpere上面配置好数据库连接池(不可以使用自己的)
然后在程序当中
Context ctx = new InitialContext();
UserTransaction trans = (UserTransaction)ctx.lookup("java:comp/UserTransaction");//这个名称我也不太记得,可以看看WebSphere的资料
trans.begin();然后再
DataSource ds = (DataSource)ctx.lookup(jndiNameOfDataSource);
Connection conn = ds.getConnection();
在中间不需要setAutoCommit,也不需要commit rollbackDataSource ds2 = (DataSource)ctx.lookup(jndiNameOfDataSource);
Connection conn2 = ds.getConnection();最后trans.commit()或者rollback就可以了
这个是J2EE一般的用法,应该是可以的
然后在程序当中
Context ctx = new InitialContext();
UserTransaction trans = (UserTransaction)ctx.lookup("java:comp/UserTransaction");//这个名称我也不太记得,可以看看WebSphere的资料
trans.begin();然后再
DataSource ds = (DataSource)ctx.lookup(jndiNameOfDataSource);
Connection conn = ds.getConnection();
在中间不需要setAutoCommit,也不需要commit rollbackDataSource ds2 = (DataSource)ctx.lookup(jndiNameOfDataSource);
Connection conn2 = ds.getConnection();最后trans.commit()或者rollback就可以了
这个是J2EE一般的用法,应该是可以的
解决方案 »
- 我的spring配置文件中viewResolver添加web前后缀不起作用,请大家帮忙
- 请教使用mybatis用到的注解方式转换为xml配置方式
- 一个简单问题,希望能得到一一对应详细解答。谢谢!
- Hibernate3代码出错!
- 第一次碰struts,编译报错UserForm.java:2: package org.apache.struts.action does not exist
- 求JAVA开源网站
- 请问学习java需要多久?如何学习?
- 请问各位哥哥姐姐,有谁知道上海安硕信息技术公司的情况
- 请教关于j2ee(j2sdkee1.3)的JNDI远程访问问题
- 请教EJB:我的EJB 客户端编译出问题 报错是 OBJECT 不能转换成 我的HOME?
- jbuilder7,weblogic7配置问题
- 先给大家拜早年!!请你们帮帮我,如何在socket中调用已存在的Session bean
那在websphere5 中建立一个jdbc资源,并且使用oracle.jdbc.xa.client.OracleXADataSource(不是oracle.jdbc.driver.OracleDriver)实现,并在这个jdbc资源下建立两个数据源,分别连接两个数据库.
这个时候的事物怎么处理?按照你的意思是不是从池中取得数据源则不需要放在事务中?