JTA事务研究笔记_JNDI数据源(二)

首先配置JNDI数据源环境,我用的是WebLogic自带的。

1、首先配置:Connection Pool,如果使用JTA事务的话,必须选择支持JTA的数据库和XA驱动。配置完成之前记得要测试一下是否成功。

2、配置Data Source。这个比较简单,只要与Connection Pool相关联即可。假设其JNDI的名字为"DS1"。

配置后之后就可以直接访问了。

Properties h = new Properties();
h.put(Context.INITIAL_CONTEXT_FACTORY,"weblogic.jndi.WLInitialContextFactory");
h.put(Context.PROVIDER_URL, "t3://localhost:7001");

//初始化Context对象。
Contextctx = new InitialContext(h); //代码1

DataSource ds = (DataSource)ctx.lookup("DS1"); //代码2
Connection con = ds.getConnection();
//数据库操作... ...
con.close();

在代码1处:如果程序在应用服务器内部运行,此处不需要设置参数h;如果脱离应用服务器运行,此处必须通过Properties设置JNDI Environment。

在代码2处,JNDI Name可以使用相对路径"DS1",也可以使用绝对路径"java:comp/env/jdbc/DS1"。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值