首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Spring引导应用程序需要连接weblogic数据源

Spring引导应用程序需要连接weblogic数据源
EN

Stack Overflow用户
提问于 2017-06-21 17:40:47
回答 1查看 9.6K关注 0票数 3

缺省情况下,spring引导应用程序正在连接到derby嵌入式数据库,如下所示。

启动嵌入式数据库: url='jdbc:derby:memory:testdb;create=true',username='sa‘

我不知道上面的网址是从哪里来的

我需要连接weblogic数据源,我在应用程序的application.properties中给出了以下属性,但它没有选择以下属性

代码语言:javascript
复制
spring.jpa.hibernate.ddl-auto=create-drop

# Oracle settings
spring.datasource.url=jdbc:oracle:thin:@//localhost:1521/XE
spring.datasource.username=system
spring.datasource.password=vasu
spring.datasource.driver-class-name=oracle.jdbc.driver.OracleDriver

在pom.xml中添加了以下条目

代码语言:javascript
复制
<dependency>
    <groupId>com.github.noraui</groupId>
    <artifactId>ojdbc7</artifactId>
    <version>12.1.0.2</version>
</dependency>   
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-06-24 10:36:08

我假设您已经在weblogic中定义了oracle数据源,因此您不需要在应用程序类路径中定义oracle驱动程序,也不需要定义spring.datasource.{url,username,password,driver-class-name}属性。

相反,您需要的是spring.datasource.jndi-name属性。只需将其设置为来自weblogic的数据源的jndi名称,spring就会这样拾取它。

当然,您必须在weblogic类路径(lib目录或类似的内容)中有一个oracle驱动程序。

代码语言:javascript
复制
spring.datasource.jndi-name=java:jdbc/OracleDS

文档

票数 8
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/44682795

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档