Java 以下依赖项之间的差异?
您好,我正在使用spring/hibernate。我的数据库是Java 以下依赖项之间的差异?,java,spring,oracle,hibernate,jdbc,Java,Spring,Oracle,Hibernate,Jdbc,您好,我正在使用spring/hibernate。我的数据库是oracle11g。要连接到oracle,我们需要jdbc驱动程序。我有以下maven依赖项 <dependency> <groupId>oracle</groupId> <artifactId>ojdbc</artifactId> <version>1.4</version> </dependency> &
oracle11g
。要连接到oracle,我们需要jdbc驱动程序
。我有以下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>
神谕
ojdbc
1.4
com.oracle
ojdbc6
11.2.0
com.oracle
ojdbc14
11.2.0.3.0
请建议我使用哪一种以及它们之间的区别
谢谢 您可以使用一个名为“CodePro”的工具,并尝试“分析依赖项”功能,它将为您提供所有使用的依赖项,以便您知道依赖项未被引用(您可以删除它们)
希望对您有所帮助。此页为您提供有关oracle 11g可用驱动程序的信息 因此,在您在问题中提到的依赖项中,如果您使用的是JDK1.6,那么这个依赖项似乎是最合适的
<dependency>
<groupId>com.oracle</groupId>
<artifactId>ojdbc6</artifactId>
<version>11.2.0</version>
</dependency>
com.oracle
ojdbc6
11.2.0
但根据您的oracle版本,您将使用特定版本的驱动程序
- 11.2.0.4
- 11.2.0.3
- 11.2.0.2
- 11.2.0.1