【问题标题】:Unable to connect to denodo via jdbc driver to mavenized mule application无法通过 jdbc 驱动程序连接到 denodo 到 mavenized mule 应用程序
【发布时间】:2020-03-04 03:28:00
【问题描述】:

我正在尝试使用 JDBC 驱动程序与 denodo 建立连接,以连接到基于 maven 的应用程序 mulesoft。 骡运行时:3.8.6 Denodo 版本:Denodo 7.0 update-20181011 使用的 JDBC Jar:denodo-vdp-jdbcdriver-7.0-update-20181011.jar

Maven 依赖:

<dependency>
<groupId>com.denodo</groupId>
<artifactId>denodo-vdp-jdbcdriver</artifactId>
<version>7.0</version>
</dependency>

我正在使用通用数据库配置来建立连接。我能够安装 jar 文件并将 maven 依赖项添加到 pom 文件,但是当我尝试引导可用于 denodo 的驱动程序类时,我无法找到正确的驱动程序类。我看到的课程是 com.denodo.util.security com.denodo.util.logging

但我正在寻找这门课。 com.denodo.vdp.jdbc.Driver

请帮忙。

【问题讨论】:

    标签: jdbc mule mulesoft denodo


    【解决方案1】:

    通过 anypoint studio 重新启动和重新导入 jar 文件解决了这个问题。对于可能偶然发现这个问题的其他人,我列出了我通过 JDBC 驱动程序将 denodo 连接到 mulesoft 所遵循的步骤。

    1) 从 denodo 站点下载的 Jar 文件。 denodo-vdp-jdbcdriver-7.0-update-20181011.jar 2)我的mule项目是mavenized,所以,我必须使用maven install命令安装驱动程序,如下所示。在终端上的项目路径上安装。确保 denodo jar 文件的路径正确。 mvn install:install-file -Dfile=/Documents/denodo-vdp-jdbcdriver-7.0-update-20181011.jar -DgroupId=com.denodo -DartifactId=denodo-vdp-jdbcdriver -Dversion=7.0 -Dpackaging=jar 3)在任意点studio中右键项目,手动为项目添加maven依赖。这应该将 denodo 依赖项添加到 pom.xml。此时,您应该能够看到项目中引用的库下列出的 'com.denodo.vdp.jdbc.Driver。 4) 现在,我选择在 global.xml 中有一个配置文件。添加通用数据库配置并在需要驱动程序类的地方填写“com.denodo.vdp.jdbc.Driver”。 5) DB URL 格式应为 jdbc:vdb://denodo-host:port/database?user=test&password=test 6) 对服务器具有适当的权限以及正确的用户名和密码,您就可以连接。

    【讨论】:

      【解决方案2】:

      另一个答案真的帮助了我。以下是我连接到 Denodo 8.0 实例的步骤:

      1. https://community.denodo.com/drivers/jdbc/34下载最新的驱动jar文件('denodo-vdp-jdbcdriver-8.0-update-20210209') (驱动版本和Denodo实例版本需要匹配)。

      2. 将驱动程序添加到您的 Mule 项目中。 在您的 Mule 流程中,添加一个数据库操作(例如选择)。在基本设置下,单击以添加连接器配置。从连接下拉列表中,选择“通用连接”。 在 General / Required Libraries 部分,选择 Configure -> Use Local File。在“选择本地文件”对话框中,浏览到您下载的驱动程序 jar。

      添加Group Id,Artifact ID如下:

      <dependency>
          <groupId>com.denodo</groupId>
          <artifactId>denodo-vdp-jdbcdriver-8.0-update-20210209</artifactId>
          <version>8.0</version>
      </dependency>
      
      1. 配置连接属性
      • url: jdbc:vdb://denodo-host:port/database(这个驱动版本可以使用jdbc:denodo
      • 驱动程序:com.denodo.vdp.jdbc.Driver

      疑难解答:

      • 您应该在 pom.xml 中看到 denodo 依赖项。您还应该能够看到项目中“项目库”下列出的 jar 文件。
      • 如果遇到 SSL 握手错误,请尝试将 ?ssl=true&amp;sslTrustServerCertificate=true 添加到 url。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2013-09-29
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2016-11-17
        • 2018-02-19
        相关资源
        最近更新 更多