gpt4 book ai didi

java - 如何使用spring boot连接oracle数据库

转载 作者:行者123 更新时间:2023-11-29 06:26:51 49 4
gpt4 key购买 nike

我正在使用 Spring Boot 应用程序并尝试访问 Oracle 数据库。虽然构建成功,但是当我尝试在 Kubernetes 中部署时,出现以下错误。

我用以下配置更改了 application.properties 文件和 pom.xml 文件:

Application.yml

 spring.datasource.url=jdbc:oracle:thin:@<IP>:1521:orcl
spring.datasource.username=<username>
spring.datasource.password=<password>
spring.datasource.driver.class=oracle.jdbc.driver.OracleDriver

POM 文件

 <dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-jdbc</artifactId>
</dependency>

异常

***************************
APPLICATION FAILED TO START
***************************
Description:
Failed to bind properties under '' to com.zaxxer.hikari.HikariDataSource:
Property: driverclassname
Value: oracle.jdbc.OracleDriver
Origin: "driverClassName" from property source "source"
Reason: Failed to load driver class oracle.jdbc.OracleDriver in either of
HikariConfig class loader or Thread context classloader
Action:
Update your application's configuration

最佳答案

Maven 依赖:

    <dependency>
<groupId>com.oracle</groupId>
<artifactId>ojdbc7</artifactId>
<version>12.1.0</version>
</dependency>

应用程序.yml 文件:

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

注意:driver.class-name

有时您可能需要将 spring.jpa.database-platform=org.hibernate.dialect.Oracle10gDialect 添加到 application.yml 文件(适用于 Oracle 10)。

关于java - 如何使用spring boot连接oracle数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54305348/

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