关于spring boot整合mybatis使用oracle数据库出现could not load:oracle.jdbc.driver.OracleDriver问题的终极解决方案
来源:互联网 发布:mac引导修复工具 编辑:程序博客网 时间:2024/06/05 09:47
由于开发用到数据库为oracle,特地从外网下载下来与spring整合的mybatis的jar包,接下来本以为轻松愉快的加入oracle驱动的pom依赖即可,结果报错,经查询发现Maven仓库由于版权的原因没有oracle的驱动jar包。
当时考虑的是Maven项目是否可以像普通的web项目一样在src/main/webapp/WEB-INF下创建一个lib文件,将oracle驱动放进去之后buildpath,于是有趣的情况出现了,在内网我和同事同时进行测试,结果一个成功另外一个失败,很是有趣(添加jar包的方式是一样的),失败的总是报错could not load:oracle.jdbc.driver.OracleDriver这个问题,,但是明明加载了驱动了,确实找不到jar包,尝试了各种方案这个错误一直存在遂放弃。
于是我换了个角度思考,既然不知道Maven项目是否支持通过普通方式添加jar包,那么不如将ojdbc的驱动直接成为Maven识别的存在即可,于是上网查了下,果然可以将一个jar包安装到Maven本地仓库之后通过pom添加相关依赖来实现。于是先查看了Maven仓库中ojdbc的描述,见下图
之后从网络上随便下载ojdbc14 jar放到本地任意一个文件夹下,这里我放在了一个F盘下的一个文件夹下,然后执行下面这个命令即可,其中group id和artificatId分别代表在Maven仓库下的一级文件夹和二级文件夹,执行成功后会将指定的jar包存放到Maven本地仓库
接下来只需要在pom文件中将上面的依赖添加进去即可,此时这样就会识别,这样应该绝对不会出现无法加载oracle驱动了,从根本上解决了这个特别奇葩的问题。之前在本地用的是mysql数据库做测试没出现问题,所以oracle虽然功能强大吧但是还真是各种奇葩的存在,这下打war包就OK了,能连数据库接下来就简单多了嘛哈哈
那么,这篇就到这里ORZ
- 关于spring boot整合mybatis使用oracle数据库出现could not load:oracle.jdbc.driver.OracleDriver问题的终极解决方案
- Could not load driverClass oracle.jdbc.driver.OracleDriver
- sqoop could not load db driver class:oracle.jdbc.OracleDriver
- Non SQL Error : Could not load class oracle.jdbc.driver.OracleDriver
- Maven中出现Cannot load JDBC driver class 'oracle.jdbc.driver.OracleDriver'的解决办法
- powerdesigner datasource反转 Could not load class oracle.jdbc.OracleDriver
- spring配置c3p0报错Could not load driverClass oracle.jdbc.OracleDriver
- PowerDesigner15连接数据库报错解决办法Non SQL Error : Could not load class oracle.jdbc.OracleDriver
- PowerDesigner15连接数据库报错解决办法Non SQL Error : Could not load class oracle.jdbc.OracleDriver
- PowerDesigner15连接数据库报错解决办法Non SQL Error : Could not load class oracle.jdbc.OracleDriver
- 开发Axis2服务访问oracle数据库(远程) 关于错误Class Not found : oracle.jdbc.driver.OracleDriver
- 遇到的问题:Cannot load JDBC driver class 'oracle.jdbc.OracleDriver'
- powerdesigner反向工程 Could not load class oracle.jdbc.OracleDriver的解决办法
- Spring Boot 出现 Could not load JDBC driver class [com.mysql.jdbc.Drivers]
- Tomcat下运行web项目出现Cannot load JDBC driver class 'oracle.jdbc.driver.OracleDriver'
- Cannot load JDBC driver class 'oracle.jdbc.driver.OracleDriver'
- Cannot load JDBC driver class 'oracle.jdbc.driver.OracleDriver'
- Cannot load JDBC driver class 'oracle.jdbc.driver.OracleDriver'
- Filter(1)-过滤器的"Helloworld"
- LA4382&&hdu2973
- 什么是存储过程,存储过程的作用及好处
- 简单c语言汇编后代码解释(1)
- 顺序表的实现以及简单的 插入,删除,查找,输出操作
- 关于spring boot整合mybatis使用oracle数据库出现could not load:oracle.jdbc.driver.OracleDriver问题的终极解决方案
- python 获取文件下所有文件或目录os.walk()
- 虚拟机 VM tcsetattr fd1: input/output error解决方法
- poj1330 lca倍增算法模板
- myeclips安装svn插件的方法
- 经典排序算法--冒泡排序
- putty上执行后台运行命令失效
- MySQL中查询后用查询结果当删除的判断条件,进行删除操作
- 【hihocoder】#1566 : 皇室成员的名字[Offer收割]编程练习赛25