我正在尝试通过一个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
Eclipse : 3.5
我尝试将文件放在/usr/bin目录中,但也不起作用...
发布于 2010-07-21 03:11:19
不是一个完整的答案,但this thread提到:
在重新检查所有东西后,我发现第二台计算机上的mysql配置没有侦听网络连接,在修复之后,(几乎)一切都开始正常工作
附注:但不管怎样,读到没有合适的驱动程序很难猜测,驱动程序已找到但连接失败:)
因此,这可能不是路径或类路径问题,而是mysql配置问题。
实际上,OP在评论中确认这是一个类路径问题:
这玩意儿终于成功了我将
plugin.xmljar文件复制到项目文件夹中,然后将其添加到mysql-connect文件的运行时类路径中。
这里最重要的是,我只需要输入文件名,而不是绝对路径。
https://stackoverflow.com/questions/3293321
复制相似问题