通常我们springboot中都使用mysql数据源,但是考虑到公司现有数据库是oracle所以考虑用oracle,springboot配置oracle数据源有很多坑,费了很长时间才连接上。
1、不能在maven中直接配置加载oracle驱动包,因为由于oracle授权问题,maven3不再提供oracle jdbc driver,要想在maven中应用Oracle jdbc driver必须收到下载到本地仓库。
2、从oracle官网下载oracle jdbc driver(搜索即可),点击下载ojdbc8.jar,不能使用oracle10安装包中的ojdbc14.jar,因为这个jar包只能支持jdk1.4,ojdbc版本要与我们使用的jdk版本一致。注:不能下载的话注册个用户名密码即可。
3、将下载下来的包安装到本地maven仓库中,如果环境变量中没有配置可进入到maven的安装目录的lib路径下,在cmd中输入:
mvn install:install-file -Dfile=E:/ojdbc8.jar -DgroupId=com.oracle -DartifactId=ojdbc8 -Dversion=12.2.0.1 -Dpackaging=jar
-Dfile=ojdbc8.jar所在的目录。
4、在pom.xml中配置引用:
<dependency> <groupId>com.oracle</groupId> <artifactId>ojdbc8</artifactId> <version>12.2.0.1</version> </dependency>
5、在 application.yml中配置数据源:
spring: application: name: claimClient datasource: driver-class-name: oracle.jdbc.driver.OracleDriver username: password: url: jdbc:oracle:thin:@192.168.1.1:1521:oradb
6、如仍然不能连接可查看idea中配置的maven的地址是否一致
file--settings--Maven
本文暂时没有评论,来添加一个吧(●'◡'●)