如何通过Eclipse RCP连接到Mysql

时间:2010-07-20 18:55:40

标签: java mysql eclipse rcp

我尝试通过RCP项目连接到mysql数据库。我下载了Mysql Jconnect文件。提取到一个文件夹。设置文件中提到的classpath变量。我仍然无法连接到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项目中,我将此插件添加为依赖插件,但结果相同。

我完全确定代码,错误在classpath中。我该如何解决它。

我的配置是:

操作系统:Ubuntu 10.04

Mysql版本:5.2.1

Eclipse:3.5

我尝试将该文件放在/ usr / bin目录中,但也无效...

1 个答案:

答案 0 :(得分:1)

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

  

重新检查所有内容后,我发现第二台计算机上的mysql配置不是为了侦听网络连接,在修复之后,(几乎)都开始正常工作

     

P.S。但无论如何,读到没有合适的驱动程序很难猜到,驱动程序被找到但无法连接:)

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


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

  

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