【问题标题】:difference between below dependecies? [duplicate]以下依赖项之间的区别? [复制]
【发布时间】:2013-10-30 10:02:00
【问题描述】:

您好,我正在使用 spring/hibernate。我的数据库是oracle11g。要连接到 oracle,我们需要 jdbc driver。我有以下 Maven 依赖项。

<dependency>
    <groupId>oracle</groupId>
    <artifactId>ojdbc</artifactId>
    <version>1.4</version>
 </dependency>


 <dependency>
        <groupId>com.oracle</groupId>
        <artifactId>ojdbc6</artifactId>
        <version>11.2.0</version>
   </dependency>


   <dependency>
        <groupId>com.oracle</groupId>
        <artifactId>ojdbc14</artifactId>
        <version>11.2.0.3.0</version>
   </dependency>

请建议我使用哪一个以及它们之间的区别?

谢谢!

【问题讨论】:

  • Google 为您提供了哪些答案?

标签: java spring oracle hibernate jdbc


【解决方案1】:

您可以使用名为“CodePro”的工具并尝试“分析依赖项”功能,它会为您提供所有使用的依赖项,以便您知道没有引用依赖项(您可以删除它们)。

希望对你有帮助。

【讨论】:

    【解决方案2】:

    此页面为您提供有关可用于 oracle 11g 的驱动程序的信息 http://www.oracle.com/technetwork/database/enterprise-edition/jdbc-112010-090769.html

    所以在您在问题中提到的依赖项中,如果您使用的是 jdk 1.6,这似乎是最合适的

       <dependency>
            <groupId>com.oracle</groupId>
            <artifactId>ojdbc6</artifactId>
            <version>11.2.0</version>
       </dependency>
    

    但根据您的 oracle 版本,您将使用特定版本的驱动程序

    • 11.2.0.4
    • 11.2.0.3
    • 11.2.0.2
    • 11.2.0.1

    【讨论】:

      猜你喜欢
      • 2020-04-26
      • 2020-07-27
      • 2018-10-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-08-31
      • 2014-01-28
      • 2015-01-09
      相关资源
      最近更新 更多