springboot+oracle_import java.util.Scanner

(1) 2024-08-29 15:12

Hi,大家好,我是编程小6,很荣幸遇见你,我把这些年在开发过程中遇到的问题或想法写出来,今天说一说
springboot+oracle_import java.util.Scanner,希望能够帮助你!!!。

1 异常说明

在SpringBoot maven工程中访问Oracle数据库,总是报错“ClassNotFoundException oracle.jdbc.OracleDriver”,具体的报错信息如下图所示:

springboot+oracle_import java.util.Scanner_https://bianchenghao6.com/blog__第1张

2 异常分析

yml文件中Oracle数据源的连接配置如下:

# Oracle数据库配置 oracledatasource: driver-class-name: oracle.jdbc.OracleDriver url: jdbc:oracle:thin:@127.0.0.1:1521:orcl username: TEST password: TEST initialSize: 5 maxActive: 50 maxIdle: 10 minIdle: 1 maxWait: 60000 timeBetweenEvictionRunsMillis: 60000 minEvictableIdleTimeMillis:  validationQuery: select 1 from dual testWhileIdle: true testOnBorrow: true testOnReturn: false poolPreparedStatements: true maxOpenPreparedStatements: 50

刚开始以为是数据源的配置有问题,把driver-class-name改成了driverClassName也不行,后来想着可能是oracle的连接驱动包有问题,
于是去maven本地仓库中检查了一下oracle连接驱动包的情况,如图所示:

springboot+oracle_import java.util.Scanner_https://bianchenghao6.com/blog__第2张


果然发现是缺少了oracle的jdbc驱动连接jar包,于是乎找了一个相应版本的oracle驱动包放到了maven仓库中后,对maven工程的jar包进行reimport以后就可以正常地访问Oracle数据库了。

一开始没有发现丢失了jar包是因为maven工程没有报错,误以为没有缺少jar包。

今天的分享到此就结束了,感谢您的阅读,如果确实帮到您,您可以动动手指转发给其他人。

上一篇

已是最后文章

下一篇

已是最新文章

发表回复