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>