在运行时eclipse应用程序中建立mysql / java / jdbc连接

时间:2011-11-15 15:42:32

标签: java mysql jdbc runtime database-connection

我正在创建一个基于swing的桌面应用程序,该应用程序通过运行时esclipe应用程序中的菜单命令启动。

  • 让我来定义流程......

aC =主eclipse应用程序项目,包含插件开发的所有编码,它包含一个示例菜单命令处理程序 newModule 和一个swing应用程序“App.java”< / p>

测试 =测试运行时Eclipse应用程序。

当“aC”作为“Eclipse Aplication”运行时,会加载一个包含项目“Test”的新eclipse环境。现在,当运行“newModule”命令[Test-&gt; right click-&gt; newModule]时,启动“App.java”。 [到这里我的申请工作正常]

整个插件的下一部分是“App.java”的每个面板上有一些需要记录在数据库中的选项。 [这就是问题所在]。当我尝试将它作为一个独立的应用程序运行[没有运行时部分]时,我建立的连接工作正常但是一旦整个应用程序运行[连同运行时部分]它给我一个错误“classNotFoundException :jdbc:mysql:driver“。似乎在eclipse运行时应用程序中无法建立连接。是这样吗?

我采取了以下步骤[在插件项目“aC”以及runtime-eclipseApplication项目“Test”]中解决它但问题没有解决。

  • project-&gt; properties-&gt; java build path-&gt; libraries-&gt; add external jar-&gt; mysql-connector-java-5.1.18-bin

任何人都可以帮助我“如何使用jdbc为运行时应用程序开发java和mysql之间的连接?”

我使用wamp服务器和phpmyadmin作为后端数据库[如果有帮助]

1 个答案:

答案 0 :(得分:0)

通常,您会问如何使用普通JDBC连接到数据库。

请看一下:http://dev.mysql.com/doc/refman/5.0/en/connector-j-installing-classpath.html

此链接说明了如何安装MySQL驱动程序。通常,您只需将jar文件放在类路径中。

然后学习如何连接到jdbc:http://www.heimetli.ch/jdbc/JDBCQuery.html

注意首先必须使用Class.forName(FULLY-QUALIFIED-DRIVER-NAME)初始化驱动程序,然后实现驱动程序/数据库独立的JDBC代码。