项目是springBoot2.0的,原先使用druid连接池,后换用hikari连接池自己学习,启动项目OK不报错,但每次dao层访问数据库就报500,T4CPreparedStatement.isClosed()Z is abstract 日志如下:

项目使用的是ojbdc14(14指的是1.4,并不是说比ojdbc8要新),jdk1.4时代的产物,升级一下看看问题能否解决。
MAVEN上已经不提供这个jar了,网上找ojbdc6,各种收积分的资源,果断从DataGrip中拷贝。
按照图示找到驱动包的位置,拷出来(图片为macOS系统路径)。

自己手动install到本地库,可以见文章 https://blog.youkuaiyun.com/k99sam/article/details/82225301。改POM。
启动项目测试,访问数据库,问题已解决!
该博客讲述了在Spring Boot 2.0项目中,将Druid连接池换为Hikari连接池后,Dao层访问数据库报错的问题。原使用ojbdc14,升级为ojbdc6,从DataGrip拷贝驱动包手动安装到本地库,修改POM后,问题解决。
1964

被折叠的 条评论
为什么被折叠?



