- 用sqlplus和 sql developer登录都没问题的,而用idea连接出问题的。百度后发现oracle12c ,我遇到的问题,是因为jar包版本太低了,ojdbc7.jar才可以。
- 在Maven中添加jar依赖后发现jar包一直下不下来,原来因为法律上的限制 oralce的jdbc驱动不能通过maven仓库下载。
解决办法:
- 从https://mvnrepository.com 下载需要的ojdbc驱动到本机上 ,不要放到maven 本地仓库。
- 手动安装jar到maven本地仓库(-Dfile=ojdbc7.jar和-Dversion=12.1.0.1根据需要修改即可)
mvn install:install-file -Dfile=ojdbc7.jar -DgroupId=com.oracle -DartifactId=ojdbc7 -Dversion=12.1.0.2 -Dpackaging=jar
-Dfile 代表本地存放jar包的位置,当在jar包路径下执行安装时可不写全路径。
其他标识要和使用时在pom文件的引用中一致。