1、安装maven
具体安装过程请看IntellJ IDEA配置Maven以及修改默认Repository,这篇文章只需要做一.配置Maven环境和二.修改Maven仓库路径即可,第三步无需配置,因为使用自己安装的maven来编译,最后还是安装到idea自带的maven插件本地路径的。
2、pom.xml写入依赖
我的项目是使用到了Web、jdbc、ojdbc和jpa依赖。
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>2.1.3.RELEASE</version>
<relativePath/> <!-- lookup parent from repository -->
</parent>
<groupId>com.example</groupId>
<artifactId>demo</artifactId>
<version>0.0.1-SNAPSHOT</version>
<name>demo</name>
<description>Demo project for Spring Boot</description>
<properties>
<java.version>1.8</java.version>
</properties>
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-data-jpa</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-jdbc</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
<dependency>
<groupId>com.oracle</groupId>
<artifactId>ojdbc6</artifactId>
<version>11.2.0.1.0</version>
</dependency>
<!--最重要的就是这里,ojdbcx和版本号一定要记下来,下面要一致-->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-test</artifactId>
<scope>test</scope>
</dependency>
</dependencies>
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
</plugin>
</plugins>
</build>
</project>
3、编译安装oracle本地的ojdbc驱动
我本地的驱动路径是D:\app\chase_mengdi\product\11.2.0\dbhome_1\jdbc\lib,默认是安装在c盘,如果担心访问权限问题,可以提前拷贝到其他盘。
需要编译的是ojdbc6.jar,使用cmd命令行使用maven安装依赖。
mvn install:install-file
-Dfile=D:\ThunderDownload\ojdbc6-11.2.0.3.jar
-DgroupId=com.oracle
-DartifactId=ojdbc6
-Dversion=11.2.0.1.0
-Dpackaging=jar
(实际执行不要有回车,自己改成一行,ojdbcx与版本号与上面一致)
注意几点:
1、要先使用cd命令进入某个项目目录,必须要有含有ojdbc依赖的pom.xml文件。
2、一定不要用windows下面的powershell这个鬼东西,不然你是绝对安装不好的。
4、oracle创建用户密码表空间
具体请看Oracle中如何创建数据库,第一步创建数据库实例无需操作,剩下按照教程来就可以。
注意:用户名和数据库一定不要加双引号,双引号表示区分大小写,在jpa操作sql语句的时候会非常麻烦。
5、配置application.properties
spring.datasource.driver-class-name=oracle.jdbc.OracleDriver
spring.datasource.url=jdbc:oracle:thin:@localhost:1521:orac
spring.datasource.username=lbq
spring.datasource.password=lbq
spring.jpa.database=oracle
注意4个地方,localhost是主机地址,orac是数据库SID(安装时曾经自己指定过,不清楚请看参考资料),lbq为sql命令行自创的用户和密码,不清楚的可以通过sql查询,也可以通过idea自带工具连接一下数据库。
参考资料
1、在Maven仓库中添加Oracle数据库的JDBC驱动依赖
2、IntellJ IDEA配置Maven以及修改默认Repository
3、Oracle:表名周围有什么引号?
4、Circular view path [addKnowledge]: would dispatch back to the current handler URL
5、Oracle中如何创建数据库
6、Oracle 11g 的安装及配置详解