自己总结并详细说明maven下配置oracle的方法

来源:互联网 发布:网络p2p理财安全吗 编辑:程序博客网 时间:2024/05/16 06:51

Maven配置 Oracle JDBC driver驱动, 详细步骤:

1.      查看本地oracle版本:

查看方法:打开pl/sql ->SQL窗口 -> 输入: SELECT * FROM v$version;

就会显示oracle的版本信息,及32/64位

2.      从本地安装的oracle目录中获取oracle 驱动:

a)        找到oracle安装目录: D:\tools\oraclexe\app\oracle\product\11.2.0\server\jdbc\lib(这是我的安装目录,你要根据你实际的目录查找)

b)        我的是11g , 版本11.2.0.2.0, 选择ojdbc6.jar (如果是10g, 使用ojdbc14)

3.      将oracle加载到本地maven库中: 将该命令复制到cmd 命令窗口(黑窗口)中执行

mvn install:install-file -DgroupId=com.oracle -DartifactId=ojdbc6-Dversion=11.2.0.2.0 -Dpackaging=jar-Dfile=D:\tools\oraclexe\app\oracle\product\11.2.0\server\jdbc\lib\ojdbc6.jar

 

注意:

1.      DartifactId=ojdbc6 要与 你oracle安装地址中ojdbc6.jar版本保持一致,因为还有其他版本ojdbc5, ojdbc_6g

2.      Dversion=11.2.0.2.0这里是oracle的版本, 要与你本机安装的oracle版本一致,不知道版本回到第一步

3.      执行以上命令的前提: Maven的环境变量已经配好

a)        MAVEN_HOME: D:\tools\oraclexe\app\oracle\product\11.2.0\server\jdbc\lib\ojdbc6.jar

b)        Path: %MAVEN_HOME%\bin

4.      由于我的maven 配置了用户设置, 就是指,在.m2仓库根目录中也放了一份settings.xml,设置的

是我单独配置的仓库目录, 但全局的也在, 按照以上命令输入后, 会将oracle的

Jar包下载到 c盘用户.m2的目录C:\Users\Administrator\.m2\repository\com\oracle\ojdbc6\11.2.0.2.0

所以, 我这里还多了一步操作, 就是将从oracle目录oracle\ojdbc6\11.2.0.2.0这一段

这个复制到我指定的用户设置的仓库对应的com\下,

5.      Pom中配置oracle依赖:

<dependency> 

           <!-- oracle jdbc driver -->

                     <groupId>com.oracle</groupId>

                     <artifactId>ojdbc6</artifactId>

                     <version>11.2.0.2.0</version>

                     <scope>runtime</scope>

        </dependency>

4.      如果是Oracle 10g,使用ojdbc14:

<dependencies>

    <!-- oracle jdbc driver --> 

    <dependency>   

        <groupId>com.oracle</groupId>    

        <artifactId>ojdbc14</artifactId>   

       <version>写你oracle的版本</version> <!—这里通常是 10. xxxxx-->

    </dependency>

 </dependencies>

5.      如果是Oracle 11g,使用ojdbc6 :

<dependency>

    <groupId>com.oracle</groupId>

    <artifactId>ojdbc6</artifactId>

    <version>写你oracle的版本</version> <!--这里是 11.xxxx -- >

</dependency>

在这期间,出现的问题:

1.     Noplugin found for prefix 'D' in the current project and in the plugin…….

原因应该就是输入命令时,有错误.

第三步的命令,只需要修改 ojdbc版本, oracle版本,还有oracle路径位置即可

2.      配置maven时,版本号写错了 因为我的是11g的. 开始不清楚该配 oracle6还是oracle14, 来回修改时, 就忘了改版本

3.      如果你的maven只有全局有效. 没有单独配用户配置, 使用的时c盘默认的.m2库, 那么 就不用操作 第3步骤下的第4小步骤