如何在Spring中使用WebLogic提供的JNDI DataSource?

Spring javadoc文章中有关于DriverManagerDataSource类的说法,这个类非常简单并且推荐使用

使用容器提供的JNDI DataSource.这样的DataSource可以通过JndiObjectFactoryBean在Spring ApplicationContext中作为DataSource bean公开

问题是:如何实现这一目标?

例如,如果我希望DataSource bean访问我的custo oracle数据库,那么我需要什么呢?在上下文配置等中写什么?

解决方法:

要访问JNDI数据源,您需要执行以下操作:

<bean id="dbDataSource" class="org.springframework.jndi.JndiObjectFactoryBean">
    <property name="jndiName" value="jdbc/MyDatabase"/>
</bean>

或者看看春天’jee’架构.

数据库连接的详细信息在WebLogic中配置,即应用程序访问
数据库通过jndi名称.

上一篇:java – JBoss:将值绑定到JBoss EAP 6中的JNDI,类似于JNDIBindingServiceMgr


下一篇:java – 从静态方法解析OSGi服务实例