You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何获取Oracle JDBC驱动并复制到SonarQube指定Docker挂载目录?

Oracle JDBC驱动获取与部署指南

一、获取Oracle JDBC驱动

  • 先匹配你的Oracle数据库版本选择对应驱动:
    • Oracle 12c/18c/19c 适配ojdbc8
    • Oracle 21c及以上适配ojdbc11
  • 获取方式:
    1. 通过Maven依赖拉取后从本地仓库提取jar包,示例ojdbc8的依赖坐标:
    <dependency>
        <groupId>com.oracle.database.jdbc</groupId>
        <artifactId>ojdbc8</artifactId>
        <version>23.3.0.23.09</version>
    </dependency>
    
    1. 从Oracle官方技术平台下载对应版本的驱动安装包,解压后得到jar文件。

二、将驱动放入指定目录

你已通过Docker命令创建sonarqube_extensions卷,可通过两种方式完成复制:

方法1:使用Docker cp命令

假设本地驱动jar包路径为./ojdbc8.jar,执行以下命令:

docker cp ./ojdbc8.jar sonarqube_extensions:/jdbc-driver/oracle/

若jdbc-driver/oracle目录不存在,可临时启动SonarQube容器后进入卷目录创建,或通过方法2在本地路径创建。

方法2:直接操作卷的本地挂载路径

  1. 执行命令查看卷的本地挂载点:
docker volume inspect sonarqube_extensions
  1. 从输出中提取Mountpoint字段对应的本地路径(比如/var/lib/docker/volumes/sonarqube_extensions/_data)
  2. 在该路径下创建jdbc-driver/oracle目录(若不存在),再将本地JDBC驱动jar包复制到该目录。

内容的提问来源于stack exchange,提问作者Yaroslav Minieiev

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.16 17:12:04