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

KIt*_*tis 5 java spring weblogic jndi datasource

在有关驱动程序管理器数据源类的Spring javadoc文章中提到,该类非常简单,建议使用

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

问题是:如何做到这一点?

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

Ass*_*lov 4

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

<bean id="dbDataSource" class="org.springframework.jndi.JndiObjectFactoryBean">
    <property name="jndiName" value="jdbc/MyDatabase"/>
</bean>
Run Code Online (Sandbox Code Playgroud)

或者看看 spring 'jee' 模式。

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