weixin_41257806 2020-03-30 07:24 采纳率: 0%
浏览 779

springboot使用hikari连接Oracle启动报错

springboot使用hikari连接Oracle启动报错图片说明

  • 写回答

1条回答 默认 最新

  • 科技梦想家 2024-09-25 11:14
    关注

    在使用 Spring Boot 和 HikariCP 连接 Oracle 数据库时,启动报错通常与配置或依赖有关。以下是一些常见的故障排除步骤和配置示例:

    1. Maven 依赖
      确保在 pom.xml 中添加了必要的依赖,包括 HikariCP 和 Oracle JDBC 驱动:
    
    <dependency>
        <groupId>com.oracle.database.jdbc</groupId>
        <artifactId>ojdbc8</artifactId>
        <version>19.8.0.0</version>
    </dependency>
    <dependency>
        <groupId>com.zaxxer</groupId>
        <artifactId>HikariCP</artifactId>
        <version>5.0.1</version>
    </dependency>
    
    
    1. application.properties 配置
      在 src/main/resources/application.properties 中配置 Oracle 数据库连接:
    
    spring.datasource.url=jdbc:oracle:thin:@//<host>:<port>/<service_name>
    spring.datasource.username=<your_username>
    spring.datasource.password=<your_password>
    spring.datasource.driver-class-name=oracle.jdbc.OracleDriver
    spring.datasource.hikari.maximum-pool-size=10
    
    
    1. 常见错误及解决方案
      ClassNotFoundException: 如果看到找不到驱动类的错误,检查 ojdbc 驱动是否已正确引入。

    ORA-12505: 连接到 Oracle 数据库失败,可能是服务名或 SID 错误,确认 是否正确。

    Invalid username/password: 确认用户名和密码是否正确。

    网络连接问题: 确保可以从你的开发环境访问 Oracle 数据库,使用 ping 或 telnet 命令测试。

    1. 启动时日志
      如果启动时仍然报错,可以查看启动日志中关于数据库连接的详细信息,通常会有指向问题的线索。

    2. 示例代码
      确保你有一个简单的 Spring Boot 应用程序来测试连接:

    
    import org.springframework.boot.SpringApplication;
    import org.springframework.boot.autoconfigure.SpringBootApplication;
    
    @SpringBootApplication
    public class Application {
        public static void main(String[] args) {
            SpringApplication.run(Application.class, args);
        }
    }
    
    
    1. 使用 IntelliJ 或 Eclipse
      如果你使用 Eclipse 或 IntelliJ IDEA,确保项目已正确构建,并且所有依赖项已下载。

    展开全部

    评论
    编辑
    预览

    报告相同问题?

    悬赏问题

    • ¥15 PADS Logic 原理图
    • ¥15 PADS Logic 图标
    • ¥15 电脑和power bi环境都是英文如何将日期层次结构转换成英文
    • ¥20 气象站点数据求取中~
    • ¥15 如何获取APP内弹出的网址链接
    • ¥15 wifi 图标不见了 不知道怎么办 上不了网 变成小地球了
    手机看
    程序员都在用的中文IT技术交流社区

    程序员都在用的中文IT技术交流社区

    专业的中文 IT 技术社区,与千万技术人共成长

    专业的中文 IT 技术社区,与千万技术人共成长

    关注【CSDN】视频号,行业资讯、技术分享精彩不断,直播好礼送不停!

    关注【CSDN】视频号,行业资讯、技术分享精彩不断,直播好礼送不停!

    客服 返回
    顶部