Navigation

    • Register
    • Login
    • Search
    • Categories
    • Recent
    • Tags
    • Popular
    • Users
    • Groups

    SOLVED 在自定义代码中建立新的数据库连接失败

    问答区
    driver mysql-to-es
    3
    6
    230
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • 九点
      九点 last edited by 九点

      我打宽表的时候需要另一个数据库里的数据,所以我在自定义代码里建了一个新的数据库连接。
      代码如下
      c73b1ce7-4ade-48a3-b9b9-eee6881fd1ea-image.png
      报错信息:没有发现com.mysql.cj.jdbc.Driver
      我后来加了依赖71f57fd0-a184-48fd-975f-9fa644c89c47-image.png
      打出来的jar中看了,已经有这个类了
      d4c94c88-03c0-4849-a9a3-96c30da3d9e0-image.png

      可是还是报没有发现 com.mysql.cj.jdbc.Driver

      junyu-cloudcanal 1 Reply Last reply Reply Quote 0
      • CloudCanal-万少
        CloudCanal-万少 last edited by

        自定义代码跨实例查询的时候,碰到找不到Driver class可以代码指定下druid 使用自定义代码类的class loader

        c12d1e73-9f29-45c0-b7d1-1808bc208a8d-image.png

        1 Reply Last reply Reply Quote 0
        • 九点
          九点 @junyu-cloudcanal last edited by

          @junyu-cloudcanal 开发人员那边已经确定是系统问题,在修复中了

          1 Reply Last reply Reply Quote 0
          • junyu-cloudcanal
            junyu-cloudcanal @九点 last edited by

            @九点 有异常堆栈么?贴下

            九点 1 Reply Last reply Reply Quote 0
            • 九点
              九点 @CloudCanal-万少 last edited by

              @cloudcanal-万少 我一开始是没有引这个包的,以为内存里应该会有这个类的,然后报找不到类,后面我才引了这个包

              1 Reply Last reply Reply Quote 0
              • CloudCanal-万少
                CloudCanal-万少 last edited by

                你自己引的依赖设置成scope设置为provided就可以了。你的jar被加载的时候,内存有加载mysql client的类的~

                九点 1 Reply Last reply Reply Quote 0
                • 1 / 1
                • First post
                  Last post
                Copyright © 2020 ClouGence, Inc.备案号:浙ICP备20007605号-2