maven添加oracle jdbc依赖

本文详细介绍了如何解决Maven项目中应用OracleJDBCdriver时遇到的授权问题,包括从Oracle官网下载ojdbc7.jar文件,并通过mvninstall:install-file命令手动添加到本地仓库的过程。最终,通过正确配置Maven依赖,成功在项目中使用了OracleJDBCdriver。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

由于Oracle授权问题,Maven不提供Oracle JDBC driver,为了在Maven项目中应用Oracle JDBC driver,必须手动添加到本地仓库。
首先需要到Oracle官网上下载ojdbc的jar包。
http://www.oracle.com/technetwork/database/features/jdbc/default-2280470.html
我选择的是ojdbc7.jar,对应的版本是12.1.0.2。
ojdbc7.jar (3,698,857 bytes) - (SHA1 Checksum: 7c9b5984b2c1e32e7c8cf3331df77f31e89e24c2)
For use with JDK 7; It contains the JDBC driver classes except classes for NLS support in Oracle Object and Collection types.
说明ojdbc7.jar是在JDK 7上使用的,不过好像ojdbc6.jar也可以在JDK 7上使用。

然后我将下载到的ojdbc7.jar保存在~/additional_jars/目录下。
运行:
mvn install:install-file -DgroupId=com.oracle -DartifactId=ojdbc7 -Dversion=12.1.0.2 -Dpackaging=jar -Dfile=~/additional_jars/ojdbc7.jar
然后出现错误,于是我cd到~/additional_jars/目录下,然后运行:
mvn install:install-file -DgroupId=com.oracle -DartifactId=ojdbc7 -Dversion=12.1.0.2 -Dpackaging=jar -Dfile=ojdbc7.jar
然后还是错误。
后来我发现了错误的原因,因为我在windows下面,我运行这一段程序是在打开的git命令行里。
打开windows的命令行界面,进入~/additional_jars/目录,然后运行:
mvn install:install-file -DgroupId=com.oracle -DartifactId=ojdbc7 -Dversion=12.1.0.2 -Dpackaging=jar -Dfile=ojdbc7.jar
显示"BUILD SUCCESS"。

然后就可以在maven项目里添加dependency,各坐标对应上面这个命令的个元素,如下:
    <dependency>      
      <groupId>com.oracle</groupId>      
      <artifactId>ojdbc7</artifactId>      
      <version>12.1.0.2</version>
    </dependency>  

转载于:https://www.cnblogs.com/wuyouwulv/p/maven_configure_oracle_jdbc.html

### 添加 Oracle JDBC 依赖 为了在 Spring Boot 项目中成功配置 Oracle JDBC 依赖,需按照以下说明操作: #### Maven 配置 对于使用 Maven 构建工具的项目,应在 `pom.xml` 文件中的 `<dependencies>` 节点添加相应的 Oracle 数据库驱动依赖。由于 Oracle 的官方 JAR 不再默认托管于中央仓库,因此可能需要通过手动方式获取 ojdbc8.jar 并安装至本地仓库或者企业私有仓库。 如果采用较新的 Oracle 版本(如 12c 及以上),推荐使用的依赖项如下所示[^3]: ```xml <dependency> <groupId>com.oracle.database.jdbc</groupId> <artifactId>ojdbc8</artifactId> <version>19.3.0.0</version> </dependency> ``` 注意:上述版本号应依据实际需求调整。对于更早版本的 Oracle (例如 11g),则可以考虑使用 ojdbc6 或者其他对应版本。 #### 应用程序属性设置 完成依赖导入之后,还需修改应用程序配置文件来指定数据源的相关参数。通常情况下会编辑 application.properties 或 application.yml 来定义这些细节。以下是基于 properties 格式的示例配置[^1]: ```properties server.port=9190 spring.datasource.url=jdbc:oracle:thin:@localhost:1521/ORCL.TEST spring.datasource.driver-class-name=oracle.jdbc.driver.OracleDriver spring.datasource.username=lytest spring.datasource.password=111111 ``` 而 YAML 格式下的相应条目看起来像这样[^5]: ```yaml datasource: url: jdbc:oracle:thin:@127.0.0.1:1521/orcl username: test password: 123456 driver-class-name: oracle.jdbc.driver.OracleDriver ``` 确保所填写的信息与目标数据库实例相匹配,特别是主机地址、端口和服务名/SID 字段。 #### 测试连接 最后一步是在启动应用前验证能否正常建立到 Oracle 数据库的连接。这可以通过编写简单的测试代码片段来进行尝试,比如执行一条 SELECT 查询语句并打印返回的结果集。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值