一、信息
IDEA 2019.1
jdk 1.8
Oracle 11.2.0.1.0
二、创建Spring Boot项目
1、选择JDK
2、根据你的公司名填写Group名,Artifact名不能包含大写,IDEA会报告含有非法字符,这一点挺奇怪的
3、选择依赖,这里我们选择Spring Data JPA和Spring Web,点击next
4、对项目名称稍作修改,点击finish
5、一定要保持网络的稳定,项目构建好之后,树形结构如下。删去了一些无需关注的分支,提高可读性
│ .gitignore │ HELP.md │ mvnw │ mvnw.cmd │ PlaySpringBoot2.iml │ pom.xml │ ├───.mvn │ └───wrapper │ maven-wrapper.jar │ maven-wrapper.properties │ MavenWrapperDownloader.java │ └───src ├───main │ ├───java │ │ └───com │ │ └───trkj │ │ Playspringboot2Application.java │ │ │ └───resources │ │ application.properties │ │ │ ├───static │ └───templates └───test └───java └───com └───trkj Playspringboot2ApplicationTests.java
三、连接本地Oracle数据库
笔者之前一直使用Eclipse,Eclipse连接本地Oracle的步骤如下:
1、在本地安装Maven和Oracle数据库
2、使用Maven命令将Oracle添加到本地Maven(由于版权问题,Maven没有Oracle的依赖)
mvn install:install-file -DgroupId=com.oracle -DartifactId=ojdbc6 -Dversion=11.2.0.1.0 -Dpackaging=jar -Dfile=ojdbc6.jar
3、在pom.xml中加入Oracle依赖
<dependency>
<groupId>com.oracle</groupId>
<artifactId>ojdbc6</artifactId>
<version>11.2.0.1.0</version>
</dependency>
但这种做法在我更换了IDE之后就不行了,IDEA找不到该依赖
尝试另一种思路,将oracle驱动直接加入项目的library中,File -> Project Structure -> libraries,点击+号,选择Java
在本地目录中找到Oracle数据库驱动包
选择项目,OK
将application.properties文件重命名为application.yml,加入如下内容,填写你的用户名和密码
spring:
datasource:
url: jdbc:oracle:thin:@127.0.0.1:1521:orcl
username:
password:
driver-class-name: oracle.jdbc.driver.OracleDriver
jpa:
show-sql: true
至此配置连接数据库完毕
四、配置JPA,自动生成实体类
1、在IDEA内添加本地数据库的连接
打开右侧的DataBase,点击+号,Data Source -> Oracle
填写Oracle连接信息,尤其注意SID和端口号(如果你更改了)
第一次建立数据库连接IDEA会要求你下载驱动,点击下载
各项信息填写完毕后,如果你的本地Oracle没问题的话,测试一下连接,成功的话点击OK
2、添加JPA
File -> Project Structure -> Modules,点击+号,选择JPA,OK
打开左下角Persistence,右键项目名,选择Generate Persistence Mapping -> By DataBase Schema