Maven工具管理下的Spring Boot连接Oracle数据库教程
一、系统环境
Eclipse
Jdk1.8
Oracle 11g
Maven
Spring Boot
二、操作教程
1.明确Oracle版本
此处默认读者已经安装好Oracle数据库,想要知道自己安装的Oracle是什么版本的可以在SQL Developer中的SQL窗口中输入:select * from v$instance 得到版本结果,具体步骤如下图:
2.找到合适的jar包
由于Oracle授权问题,Maven不提供Oracle JDBC driver,为了在Maven项目中应用Oracle JDBC driver,必须手动添加到本地仓库,此处默认读者已经安装好Oracle 11g数据库,通过Oracle的安装目录获得:
我们发现这里有好几个jar包,那么该用哪个jar文件驱动Oracle 11g呢?这个要取决于你的jdk,如果你的jdk是1.5用ojdbc5.jar,如果jdk是1.6、1.7、1.8的话用ojdbc6.jar 。ojdbc5_g.jar、ojdbc6dms_g.jar 只是用javac -g编译,生成所有调试信息。作者装的是jdk 1.8,故在此使用的是ojdbc6.jar。
3.将jar包配置到Maven本地库中
在上图中位置处打开命令行窗口,输入mvn命令(默认读者已经安装过mvn)"mvn install:install-file -DgroupId=com.oracle -DartifactId=ojdbc6 -Dversion=11.2.0.1.0 -Dpackaging=jar -Dfile=ojdbc6.jar" 配置成功后结果如下图:
我们发现Maven安装的目录下已经包含了ojdbc6驱动包和Oracle数据库的依赖
ojdbc-11.2.0.1.0.pom文件是我们稍后要在pom.xml中要配置的依赖,如下图所示:
4.在Eclipse中配置Oracle数据库
4.1在application.properties配置文件中加上Oracle数据库配置
4.2 在pom.xml配置文件中添加数据库依赖
4.3 更新Maven工程
右击项目名,点击Maven->update即可。
三、可能遇到的问题
如果以上步骤操作无误的情况下,pom.xml出现找不到依赖的问题,那么就观察Maven Library中的ojdbc6-11.2.0.1.0.jar包是否起作用,如果没有,就将该jar包复制到下图中jar包所提示的该出现的位置,这样就解决了。