`
郑云飞
  • 浏览: 814600 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Oracle JDBC driver Maven配置

 
阅读更多

问题:

maven项目,spring中添加数据源,调用出错:

org.springframework.jdbc.CannotGetJdbcConnectionException  

Cannot load JDBC driver class 'oracle.jdbc.driver.OracleDriver"

 

分析:

虽然在maven中添加ojdbc dependency,仍显示无法加载。因为由于证书问题,maven中央库无法直接加载,需要手动加载到本地maven库。

解决:

http://www.mkyong.com/maven/how-to-add-oracle-jdbc-driver-in-your-maven-local-repository/

1. Get Oracle JDBC Driver

 

Two ways to get the Oracle jdbc driver :

  1. Oracle.com
  2. Oracle database installed folder, for example, “{ORACLE_HOME}\jdbc\lib\ojdbc6.jar

2. Install It

To install your Oracle jdbc driver, issue following command :

mvn install:install-file -Dfile={Path/to/your/ojdbc.jar} -DgroupId=com.oracle 
-DartifactId=ojdbc14 -Dversion=11.2.0 -Dpackaging=jar

See following full example :

D:\>mvn install:install-file -Dfile=D:\app\mkyong\product\11.2.0\dbhome_1\jdbc\lib\ojdbc6.jar 
-DgroupId=com.oracle -DartifactId=ojdbc6 -Dversion=11.2.0 -Dpackaging=jar
[INFO] Scanning for projects...
[INFO]
[INFO] ------------------------------------------------------------------------
[INFO] Building Maven Stub Project (No POM) 1
[INFO] ------------------------------------------------------------------------
[INFO]
[INFO] --- maven-install-plugin:2.3.1:install-file (default-cli) @ standalone-pom ---
[INFO] Installing D:\app\mkyong\product\11.2.0\dbhome_1\jdbc\lib\ojdbc6.jar to 
D:\maven\repo\com\oracle\ojdbc6\11.2.0\ojdbc6-11.2.0.jar
[INFO] Installing C:\Users\mkyong\AppData\Local\Temp\mvninstall9153984116424557894.pom 
to D:\maven\repo\com\oracle\ojdbc6\11.2.0\ojdbc6-11.2.0.pom
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 2.279s
[INFO] Finished at: Thu Apr 21 19:56:37 SGT 2011
[INFO] Final Memory: 2M/4M
[INFO] ------------------------------------------------------------------------

 

3. pom.xml

 

Now, you can reference it by declares following Oracle details in your pom.xml.

File : pom.xml

<project ...>
 
	<dependencies>>
 
		<!-- ORACLE database driver -->
		<dependency>
			<groupId>com.oracle</groupId>
			<artifactId>ojdbc14</artifactId>
			<version>10.2.0.4</version>
		</dependency>
 
	</dependencies>
</project>
分享到:
评论

相关推荐

    Java之——在Maven仓库中添加Oracle JDBC驱动

    由于Oracle授权问题,Maven3不提供Oracle JDBC driver,为了在Maven项目中应用Oracle JDBC driver,必须手动添加到本地仓库。 一.下载Oracle JDBC Driver 1.通过Oracle官方网站下载相应版本:...

    oracle-jdbc驱动14-10.2.0.2.0.zip

    然而,有时由于网络问题或者镜像设置,Maven可能无法正确下载特定的依赖,如本例中的Oracle JDBC驱动。这时,开发者需要手动下载缺失的驱动文件,然后将其添加到本地Maven仓库。 本地Maven仓库通常位于用户的主目录...

    Spring boot连接oracle数据库JDBC配置步骤

    spring.datasource.primary.driver-class-name=oracle.jdbc.driver.OracleDriver spring.datasource.primary.url=jdbc:oracle:thin:@localhost:1521:SMARTMES spring.datasource.primary.username=system spring....

    MAVEN pom.xml 配置oracle driver jar

    通过以上步骤,你可以在Maven项目中正确地配置Oracle JDBC驱动,实现与Oracle数据库的连接。记得时刻保持依赖库的更新,以确保兼容性和安全性。同时,良好的源码管理和使用高效的开发工具能够显著提升开发效率。

    达梦数据量驱动jar包(16版本),DM7jdbcDriver16驱动

    达梦数据量驱动jar包(16版本),DM7jdbcDriver16驱动,不同版本有比同配置, 大小写不敏感: 表对象小写:如果想要迁移过来表对象仍然保持小写,需要勾选“保持对象名大小写”,后期查询时,不需要使用双引号查询 表...

    oracle jdbc驱动 ojdbc14-10.2.0.4.0.jar

    Maven配置 &lt;dependency&gt; &lt;groupId&gt;com.oracle&lt;/groupId&gt; &lt;artifactId&gt;ojdbc14 &lt;version&gt;10.2.0.4.0 安装到仓库 mvn install:install-file -DgroupId=com.oracle -DartifactId=ojdbc14 -Dversion=10.2....

    达梦数据库jdbc资源Dm7JdbcDriver17-16-15.jar。

    Dm7JdbcDriver17.jar Dm7JdbcDriver16.jar Dm7JdbcDriver15.jar DmDialect-for-hibernate2.0.jar DmDialect-for-hibernate2.1.jar DmDialect-for-hibernate3.0.jar DmDialect-for-hibernate3.1.jar DmDialect-for-...

    oracle jdbc驱动jar

    2. JDBC OCI Driver (oci.jar): 这种驱动需要Oracle的本地接口库(如libclntsh.so),因此它在运行时依赖于Oracle客户端安装。适用于本地高性能和低延迟的环境。 3. JDBC JServer Proxy Driver: 此驱动主要用于旧版...

    Oracle JDBC驱动ojdbc6-11.2.0.2、ojdbc6-11.2.0.4

    由于授权问题,Oracle JDBC驱动(尤其是ojdbc6)并未被官方放入Maven中央仓库。这意味着开发人员不能直接通过在Maven pom.xml文件中添加依赖来获取这些驱动。为了解决这个问题,开发者通常需要手动下载ojdbc驱动的...

    oracle12 jdbc驱动包

    1. 将相应的JDBC驱动文件(如`ojdbc8.jar`)添加到项目的类路径中,这可以通过IDE的配置或构建工具(如Maven、Gradle)的依赖管理实现。 2. 在Java代码中,使用`Class.forName()`方法加载驱动,例如:`Class.for...

    oracle jdbc驱动包

    Class.forName("oracle.jdbc.driver.OracleDriver"); Connection conn = DriverManager.getConnection(url, username, password); System.out.println("Connected to the database successfully..."); // 进行...

    jdbc oracle驱动以及如何添加到maven

    本篇将详细介绍Oracle JDBC驱动以及如何将其添加到Maven项目中。 首先,Oracle JDBC驱动分为两种: Thin Driver 和 Thick Driver。Thin Driver 是纯Java实现,无需Oracle客户端即可直接连接数据库,适用于网络环境...

    oracle 12c JDBC驱动 UCP 下载 版本12.1.0.2

    2. 在搜索栏中输入“Oracle JDBC driver”或“UCP”找到对应版本。 3. 阅读并接受Oracle的软件许可协议。 4. 下载所需的JAR文件,一般包括ojdbc.jar(主驱动)和ucp.jar(UCP)。 5. 将下载的JAR文件添加到Java项目...

    java编程中连接Oracle的JDBC的jar包

    Class.forName("oracle.jdbc.driver.OracleDriver"); Connection conn = DriverManager.getConnection("jdbc:oracle:thin:@hostname:port/service_name", "username", "password"); ``` 4. **执行SQL语句**:...

    Oracle 12C JDBC驱动 jar包 各版本驱动详解

    3. **连接字符串**:配置正确的数据库连接字符串,包括服务器地址、端口号、数据库服务名等,例如`jdbc:oracle:thin:@hostname:port/service_name`。 4. **权限和认证**:在建立数据库连接时提供有效的用户名和密码...

    java连接oracle的数据库驱动

    Java连接Oracle数据库主要依赖于Oracle提供的JDBC驱动,也称为Oracle JDBC Driver。Oracle JDBC驱动有多种类型,包括 Thin、OCI(Oracle Call Interface)和JDBC-ODBC桥接。在本场景中,我们重点关注Thin驱动,因为...

    maven中oracle jar包

    Class.forName("oracle.jdbc.driver.OracleDriver"); Connection conn = DriverManager.getConnection(url, username, password); System.out.println("Connected to Oracle database!"); // ... 执行SQL语句和...

    Oracle-jdbc-jar包

    而在现代的Maven或Gradle构建系统中,可以通过依赖管理将Oracle JDBC驱动配置为项目的依赖,这样构建工具会自动下载并管理驱动。 Oracle JDBC驱动支持四种类型的驱动模型,分别是类型1、2、3和4。类型1是纯Java的...

    eclipse下maven安装oracle的jdbc驱动

    eclipse中maven 下载不到oracle数据库驱动 ojdbc5 ojdbc6 需要我们手动将驱动安装到本地仓库 1.找到安装命令的位置在项目的目录下 mvnw就是我们要用到的安装工具 2.下载 驱动 3.安装驱动 把需要安装的驱动放到第一步...

    JDBC oracle 驱动程序包

    2. **建立数据库连接**:使用`Class.forName()`方法加载驱动,例如:`Class.forName("oracle.jdbc.driver.OracleDriver")`。这会确保JVM加载并初始化驱动类。 3. **获取数据库连接**:使用`java.sql.DriverManager....

Global site tag (gtag.js) - Google Analytics