Spring的Oracle数据源配置

mau*_*yat 15 oracle spring datasource

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

mau*_*yat 29

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>
Run Code Online (Sandbox Code Playgroud)

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


ukc*_*ary 11

1.由于Oracle JDBC驱动程序不在Maven存储库中,请从http://www.oracle.com/technetwork/database/features/jdbc/default-2280470.html下载 (例如Oracle Database 12.1.0.2 JDBC驱动程序)和通过Maven命令添加此驱动程序,如下所示:

(在我的情况下)

mvn install:install-file -Dfile=D:\Downloads\Java\ojdbc7.jar -DgroupId=com.oracle -DartifactId=ojdbc7 -Dversion=12.1.0.2 -Dpackaging=jar
Run Code Online (Sandbox Code Playgroud)

2.在pom.xml中添加

 <dependency>
     <groupId>com.oracle</groupId>
     <artifactId>ojdbc7</artifactId>
     <version>12.1.0.2</version>
 </dependency>
Run Code Online (Sandbox Code Playgroud)

3.添加application.properties文件

spring.datasource.url=jdbc:oracle:thin:@localhost:1521:xe
spring.datasource.username=hr
spring.datasource.password=hr
spring.datasource.driver-class-name=oracle.jdbc.driver.OracleDriver
Run Code Online (Sandbox Code Playgroud)


rag*_*era 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
Run Code Online (Sandbox Code Playgroud)

这应该安装在您的本地存储库中,所以当您在上面的user640378中引用它时它应该正常工作.