ActiveRecordPlugin怎么使用JNDI数据源?

wfifi 发布于 2012/07/10 18:34
阅读 1K+
收藏 3
数据库实际使用时,采用JNDI方式很常见,ActiveRecordPlugin怎么使用JNDI数据源?
加载中
0
JFinal
JFinal

以下ActiveRecordPlugin使用JNDI的例子:

DataSource datasource = (DataSource)new InitialContext().lookup("java:MySqlDs");
ActiveRecordPlugin arp = new ActiveRecordPlugin(datasource);
arp.addMapping("user", User.class);
plugins.add(arp);

0
aboutibm
aboutibm

如果是想拿到Context.xml里的Environment变量的话,也可以使用

例如Context.xml为:

<?xml version="1.0" encoding="UTF-8"?>
<Context>

<Environment name="lbc_tuan/mct-acl.jdbc.url" type="java.lang.String" value="jdbc:mysql://127.0.0.1:8888/xxxx"/>

</Context>



代码中获取

InitialContext initialContext = new javax.naming.InitialContext();
String jdbcUrl = (String) initialContext.lookup("java:comp/env/lbc_tuan/mct-acl.jdbc.url");



            


返回顶部
顶部