JFinal如何使用JNDI连接数据库

zqq3436 发布于 06/11 12:50
阅读 130
收藏 2

想用JNDI的方式连接数据库,但是JFinal中用的是DruidPlugin和ActiveRecordPlugin,没有看到用DataSource的地方?请问JFinal支持JNDI连接方式吗?怎么具体实现?

加载中
0
idreamblue
idreamblue
try {
    DataSource dataSoure = (DataSource)(new InitialContext()).lookup("java:comp/env/" + jndiName);
    arp = new ActiveRecordPlugin(dbName, dataSoure);
} catch (NamingException var30) {
    throw new RuntimeException("jndi dataSoure load fail. jndi_name:" + jndiName);
}

请注意不同app server(resin、tomcat等)的lookup加载字符串不太一样,但是原理是相同的,示例是resin的

返回顶部
顶部