【问题标题】:How to connect to Mysql through Eclipse RCP如何通过Eclipse RCP连接Mysql
【发布时间】:2011-03-18 14:59:05
【问题描述】:

我正在尝试通过 RCP 项目连接到 mysql 数据库。我下载了 Mysql Jconnect 文件。提取到一个文件夹。按照文档中的说明设置类路径变量。我仍然无法连接到 Mysql。 我收到此错误

SQLException: No suitable driver found for jdbc:mysql://localhost:3306/test
SQLState: 08001
VendorError: 0

然后我尝试在项目中添加mysql-connect jar文件作为外部jar文件,仍然没有运气。尝试将其添加为用户库,没有任何反应。

最后,我创建了一个“来自现有 jar 文件的插件项目”选项,并使用 mysql-connect 作为 jar 文件。然后在我的 RCP 项目中,我将此插件添加为依赖插件,但结果相同。

我绝对确定代码,错误在类路径中。我该如何解决。

我的配置是:

操作系统:Ubuntu 10.04

Mysql版本:5.2.1

日食:3.5

我尝试将文件放在 /usr/bin 目录中,但也没有用...

【问题讨论】:

    标签: java mysql eclipse rcp


    【解决方案1】:

    不是一个完整的答案,但this thread 确实提到:

    重新检查后发现第二台计算机上的mysql配置不是监听网络连接,修复后,(几乎)一切都开始正常工作了

    附:但无论如何,读取到没有合适的驱动程序很难猜测,驱动程序已找到但无法连接:)

    所以也许这不是路径或类路径问题,而是 mysql 配置问题。


    实际上,OP 在评论中确认这是一个类路径问题:

    这件事终于奏效了。我将mysql-connect jar 文件复制到项目文件夹中,并将其添加到plugin.xml 文件的运行时类路径中
    这里重要的是我只需要输入文件名而不是绝对路径

    【讨论】:

    • 我不这么认为。 MYsql 配置没问题。
    • 所以想通了,问题实际上出在类路径上。这件事终于奏效了。我将 mysql-connect jar 文件复制到项目文件夹中,并将其添加到 plugin.xml 文件的运行时类路径中。这里重要的是我只需要输入文件名而不是绝对路径:)
    • @Chaitannya:太好了!我已经在我的回答中包含了您的具体步骤。
    • 嗨 Chaitannya/VonC:我试过你的方法,但还是不行。您能否以某种方式发布一步一步的文档,以便每个人都能理解确切的步骤?谢谢
    猜你喜欢
    • 1970-01-01
    • 2011-12-05
    • 2020-02-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-10-22
    • 2020-10-10
    • 1970-01-01
    相关资源
    最近更新 更多