2

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

<!-- 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");

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

4

1 回答 1

1

You want to do a JNDI datasource lookup. Here's an example:

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

于 2012-10-27T02:23:24.047 回答