SpringBoot链接oracle
oracle由于权限问题需要自己下载jar包,然后构建到maven仓库中。
下载oracle 11g并安装
安装后拷贝jar包,目录结构G:\Oracle-install\Oracle-app\product\11.2.0\dbhome_1\jdbc\lib(我的Oracle安装目录)
选择合适的jar包,我这里选的是ojdbc6.jar,适用于jdk8
将jar包改名为 ojdbc6-10.2.0.3.0.jar 拷贝到该目录下:
将jar包构建到maven本地仓库中:
cmd命令执行如下语句(需提前安装maven,并创建本地仓库)
mvn install:install-file -Dfile=ojdbc6-10.2.0.3.0.jar -DgroupId=com.oracle -DartifactId=ojdbc6 -Dversion=10.2.0.3.0 -Dpackaging=jar -DgeneratePom=true
执行成功如图:
然后将ojdbc6-10.2.0.3.0.jar拷贝到本地仓库中(我的目录:E:\apache-maven\maven-local-warehouse\com\oracle\ojdbc6\10.2.0.3.0)
接下来配置springboot 链接oracle
pom.xml中加入如下依赖:
<!-- Spring Boot JDBC -->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-jdbc</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-data-jdbc</artifactId>
</dependency>
<!-- oracle -->
<dependency>
<groupId>com.oracle</groupId>
<artifactId>ojdbc6</artifactId>
<version>10.2.0.3.0</version>
</dependency>
application.properties 加入连接参数:
#配置Spring Data JPA
spring.jpa.database=oracle
#spring.jpa.show-sql=true
#spring.jpa.hibernate.ddl-auto=update
#配置oracle驱动以及数据库用例
spring.datasource.driver-class-name=oracle.jdbc.driver.OracleDriver
spring.datasource.url=jdbc:oracle:thin:@127.0.0.1:1521/orcl
spring.datasource.username=scott
spring.datasource.password=scott
配置数据库连接池(pom.xml):
<!-- Spring Boot JDBC Pool -->
<dependency>
<groupId>org.apache.tomcat</groupId>
<artifactId>tomcat-jdbc</artifactId>
</dependency>