gpt4 book ai didi

oracle - spring boot应用需要连接weblogic oracle数据源

转载 作者:行者123 更新时间:2023-12-02 07:21:30 31 4
gpt4 key购买 nike

Spring Boot 应用程序默认连接到 derby 嵌入式数据库,如下面的语句所示。

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

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

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

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 中添加了以下条目

<dependency>
<groupId>com.github.noraui</groupId>
<artifactId>ojdbc7</artifactId>
<version>12.1.0.2</version>
</dependency>

最佳答案

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

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

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

spring.datasource.jndi-name=java:jdbc/OracleDS

Documentation .

关于oracle - spring boot应用需要连接weblogic oracle数据源,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44682795/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com