首先是application.yml里关于DataSource的配置:
其中ip就是服务器的ip地址,
oracle默认是1521端口,
sid的话默认也是orcl,不过大多数都是自行设置的。
剩下的就是用户名和密码啦
spring:
datasource:
driver-class-name: oracle.jdbc.driver.OracleDriver
url: jdbc:oracle:thin:@ip:1521:sid
username: username
password: password
1、服务协议不匹配
2、无法实例相关的bean
协议不匹配是因为oracle的驱动包跟你使用的jdk版本不一致导致的,一搜网上一大堆。由于我的jdk是1.8所以只能用ojdbc7.jar和ojdbc8.jar这两个版本的驱动包。反正下最新的驱动包肯定是没问题的。如果是maven项目的话,直接可以在pom文件里面添加依赖,但是添加了并不会远程下载到驱动包,因为收费啊,所以只能手动下载jar包,完了之后手动用maven添加到仓库里面去。
<dependency>
<groupId>com.oracle</groupId>
<artifactId>ojdbc8</artifactId>
<version>11.2.0.1.0</version>
</dependency>
需要使用maven导入。这里有一个问题,idea是默认装了maven的,你不需要额外自己去下载一个maven,但是电脑是没有配置到maven的环境变量的,所以你要使用mvn命令的话还是得先配置环境变量,这里就要先找到idea自带的maven地路径,一般是在你安装的idea目录下的plugins里面,我的是在
C:\Program Files\JetBrains\IntelliJ IDEA 2019.1\plugins\maven\lib\maven3
然后就是配置maven的环境变量了,这里跟配置JAVA_HOME一样,配置一个MAVE_NHONE,然后再在path里面添加这个路径,这就不一一细说了。
运行mvn -v
出现下面的信息就是配置成功了
C:\Users\Andrew>mvn -v
Apache Maven 3.3.9 (bb52d8502b132ec0a5a3f4c09453c07478323dc5; 2015-11-11T00:41:47+08:00)
Maven home: C:\Program Files\JetBrains\IntelliJ IDEA 2019.1\plugins\maven\lib\maven3\bin\..
Java version: 1.8.0_201, vendor: Oracle Corporation
Java home: C:\Program Files\Java\jdk1.8.0_201\jre
Default locale: zh_CN, platform encoding: GBK
OS name: "windows 10", version: "10.0", arch: "amd64", family: "dos"
完了之后就下载ojdbc8.jar,百度一大堆,然后随便放,不过要记住完整路径。之后就是打包到你刚刚在pom文件里面添加的依赖对应的路径下,其实就是maven仓库下,如果没有配置自己的仓库的话。默认是在c盘的用户的.m2文件夹里面,
C:\Users\Andrew\.m2\repository\com\oracle\ojdbc8\11.2.0.1.0
然后就是打包了。win+r cmd 输入下面的命令
mvn install:install-file -DgroupId=com.oracle -DartifactId=ojdbc8 -Dversion=11.2.0.1.0 -Dpackaging=jar -Dfile=路径
上面命令行里的”路径”’就是你刚刚下载的ojdbc8.jar的完整路径
如果打包成功的话会出现以下:
[INFO] Scanning for projects...
[INFO]
[INFO] ------------------------------------------------------------------------
[INFO] Building Maven Stub Project (No POM) 1
[INFO] ------------------------------------------------------------------------
[INFO]
[INFO] --- maven-install-plugin:2.4:install-file (default-cli) @ standalone-pom ---
[INFO] Installing C:\Users\Andrew\.m2\repository\com\oracle\ojdbc8\ojdbc8.jar to C:\Users\Andrew\.m2\repository\com\oracle\ojdbc8\11.2.0.1.0\ojdbc8-11.2.0.1.0.jar
[INFO] Installing C:\Users\Andrew\AppData\Local\Temp\mvninstall8588314421120638371.pom to C:\Users\Andrew\.m2\repository\com\oracle\ojdbc8\11.2.0.1.0\ojdbc8-11.2.0.1.0.pom
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 1.476 s
[INFO] Finished at: 2019-04-18T11:52:43+08:00
[INFO] Final Memory: 8M/109M
[INFO] ------------------------------------------------------------------------