在spring applicationContext.xml中注入Weblogic JDBC数据源(JNDI名称)

时间:2012-10-27 02:15:52

标签: weblogic

目前,我通过从属性文件中读取数据库凭据,在spring applicationContext.xml中创建dataSource。

<!-- property config -->     
    <bean class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer">
        <property name="location"><value>/WEBINF/resources/springConfig.properties</value></property>
    </bean> 

<!-- Database connection Oracle 10g jdbc -->
     <bean id="dataSource" class="oracle.jdbc.pool.OracleDataSource" destroy-method="close">
              <property name="URL"                     value="${url}" />
              <property name="user"                    value="${user}" />
              <property name="password"         value="${password}" />
              <property name="connectionCachingEnabled" value="true" />
       </bean>

然后我使用context.getBean

引用它
DataSource dataSource = (DataSource)context.getBean("dataSource");

我需要修改我的applicationContext来创建dataSource,不是通过读取属性文件而是使用Weblogic JDBC数据源(我不确定它是jndiTemplate还是jdbcTemplate) 请提供一个示例,我是否需要在使用jndiTemplate后更改getBean(“dataSource”)的方式?

1 个答案:

答案 0 :(得分:1)

您想要进行JNDI数据源查找。这是一个例子:

http://middlewaremagic.com/weblogic/?p=5106