18

在 Spring 框架中,Oracle 数据源是如何配置的?

4

4 回答 4

32

context.xml文件中:

<bean id="dataSource" class="oracle.jdbc.pool.OracleDataSource">
    <property name="dataSourceName" value="ds"/>
    <property name="URL" value="jdbc:oracle:thin:@<hostname>:<port_num>:<SID>"/>
    <property name="user" value="dummy_user"/>
    <property name="password" value="dummy_pwd"/>
</bean>

URL 示例: jdbc:oracle:thin:@abc.def.ghi.com:1234:TEAM4

于 2012-11-14T21:55:25.120 回答
12
于 2017-11-01T04:38:40.423 回答
6

请注意,您可能需要在上面补充一点,Oracle 驱动程序没有开源许可证,因此它不会位于 Maven 中央存储库中。您必须将其添加到本地存储库中。

为此:从 http://www.oracle.com/获取所需的驱动程序

或者您可以从您的 oracle 安装中获取它:{ORACLE_HOME}\jdbc\lib\ojdbc6.jar

然后运行以下 maven 命令:

mvn install:install-file -Dfile={Path/to/your/ojdbc.jar} -DgroupId=com.oracle -DartifactId=ojdbc6 -Dversion=11.2.0 -Dpackaging=jar

这应该将它安装在您的本地存储库中,因此当您按照上面的 user640378 状态引用它时,它应该可以正常工作。

于 2014-12-11T17:58:42.407 回答
0
<bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource">
    <property name="dataSourceName" value="oracle.jdbc.driver.OracleDriver" />
    <property name="URL" value="jdbc:oracle:thin:@localhost:1521:XE" />
    <property name="username" value="hr" />
    <property name="password" value="hr" />
    <property name="initialSize" value="1" />
    <property name="maxActive" value="5" />
</bean>
于 2019-04-17T16:17:59.120 回答