【问题标题】:Squirrel: UnityJDBC throwing ClassNotFoundException松鼠:UnityJDBC 抛出 ClassNotFoundException
【发布时间】:2016-07-05 17:13:34
【问题描述】:

我使用的是 Squirrel SQL 3.6。

我有两个数据库的工作连接,我将它们称为 A 和 B。我可以毫无问题地对 A 和 B 运行查询。他们已经设置并工作了几年。

我需要对这两个数据源/连接运行查询,并让 Squirrel 处理它们之间的连接。

我已经添加了 UnityJDBC 驱动程序。我已经使用相同的方法创建了一个连接。下一步是向其中添加 A 和 B,以便我可以在它们之间运行查询。

我打开连接,右键单击并选择“(虚拟化)添加源”并从列表中选择 A,然后告诉它“添加”。我没有添加任何其他属性。

它告诉我:

Preparing to add data source...

ClassNotFoundException for Driver: com.ibm.as400.access.AS400JDBCDriver

Make sure driver is in your classpath.

如果该驱动程序不在类路径中,我假设我根本无法使用连接 A。这让我相信 UnityJDBC 有另一个自己的类路径。关于它是什么、在哪里找到它、如何解决这个问题等有什么建议吗?

【问题讨论】:

    标签: squirrel-sql


    【解决方案1】:

    正如本指令中所说的http://www.unityjdbc.com/squirrel/MultiSourceVirtualizationPlugin_install.pdf

    确保将其他数据库 JDBC jar 添加到 squirrel/lib 文件夹中 或 JRE 类路径。该插件无法访问自定义驱动程序 SQuirreL 使用的类路径。

    希望为时不晚,并有所帮助;)

    【讨论】:

    • 在我发布该问题 6 个多月后,您回答了。谢谢你!我在 Linux 下运行,所以我使用 ln -s 将驱动程序从其位置链接到 /lib/ 文件夹。这清除了错误。如果我能完成这项工作,我会将其标记为已接受的答案。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-07-15
    • 2013-05-27
    • 2017-05-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-01-23
    相关资源
    最近更新 更多