如何在webapp中绑定JNDI数据源?

时间:2012-06-19 13:14:28

标签: java web-applications datasource jndi

  

可能重复:
  Programaticly create datasource for JBoss 4.2.x

我想在webapp(在servlet中)绑定JNDI DataSource以进行数据库连接。 可能吗? 我没有胶水怎么做。

我能够在deploy目录中查找xml文件中定义的数据源,但要求是动态添加数据源。

适用于Jboss或Tomcat。

1 个答案:

答案 0 :(得分:0)

在Tomcat Web应用程序中,您可以找到两个JNDI目录实例。本地的(每个应用程序上下文)和global one

要以编程方式在本地绑定对象,您可以像往常一样使用javax.naming.Context.bind(String, Object)

Context ctx = new InitialContext(); 
ctx.bind("mykey", myobject);

另一方面,您无法将资源动态绑定到全局上下文,因为它是只读的。