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

在运行时eclipse应用程序中建立mysql/java/jdbc连接,java,mysql,jdbc,runtime,database-connection,Java,Mysql,Jdbc,Runtime,Database Connection,我正在制作一个基于swing的桌面应用程序,它是通过运行时esclipe应用程序中的菜单命令启动的 让我来定义流程 aC=包含插件开发所有代码的主eclipse应用程序项目,它包含一个示例菜单命令处理程序newModule和一个swing应用程序“App.java” 测试=测试运行时Eclipse应用程序 当“aC”作为“Eclipse应用程序”运行时,将加载一个包含项目“Test”的新Eclipse环境。现在,当运行“newModule”命令[Test->right click->newM

我正在制作一个基于swing的桌面应用程序,它是通过运行时esclipe应用程序中的菜单命令启动的

  • 让我来定义流程
aC=包含插件开发所有代码的主eclipse应用程序项目,它包含一个示例菜单命令处理程序newModule和一个swing应用程序“App.java”

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

当“aC”作为“Eclipse应用程序”运行时,将加载一个包含项目“Test”的新Eclipse环境。现在,当运行“newModule”命令[Test->right click->newModule]时,“App.java”被启动。[在此之前,我的申请工作正常]

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

我采取了以下步骤[在插件项目“aC”和运行时Eclipse应用程序项目“Test”中]来解决它,但问题没有得到解决

  • 项目->属性->java构建路径->库->添加外部jar->mysql-connector-java-5.1.18-bin
谁能帮我“如何使用jdbc为运行时应用程序开发java和mysql之间的连接?”


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

通常,您会问如何使用普通JDBC连接到DB

请看这里:

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

然后学习如何连接到jdbc:


请注意,首先必须使用
Class.forName(full-QUALIFIED-driver-NAME)
初始化驱动程序,然后实现与驱动程序/db无关的JDBC代码

通常您会问如何使用普通JDBC连接到DB

请看这里:

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

然后学习如何连接到jdbc:


请注意,首先必须使用
Class.forName(full-QUALIFIED-driver-NAME)
初始化驱动程序,然后实现与驱动程序/db无关的JDBC代码

不,我不是在问我知道如何用普通jdbc连接DB,而且我已经做到了。我的问题是,当我在独立桌面上运行connection语句时,[[Application],它可以正常工作。但当我尝试在运行时eclipseApplication中使用相同的连接时,它会显示classnotfoundexception。我还在问题语句中指出,我确实将其放入了jar文件中[如教程中指定的那样]但是我仍然不能让它为运行时应用程序工作。我解决了我的问题。我将它发布在这里,以便任何面临相同问题的人也能从中受益。遵循以下简单步骤。1.向应用程序添加文件夹“lib”。2.在lib 3中放置“mysql-connector-java-5.1.18-bin”。现在打开您的“MANIFEST.MF”并转到选项卡“runtime”4.在右下角,u将显示c“类路径”;单击“添加”5.现在添加文件夹库[在步骤1中创建]以这种方式与jar文件一起,每当启动运行时EclipseApplication/OSGi应用程序时,该jar文件也会随之导出。因此,连接也将在那里可用。不,我不是在问我知道如何将DB与普通jdbc连接,并且已经这样做了。我的问题是,当我在一个andalone desktop a[[Applications,它工作正常。但当我尝试在运行时eclipseApplication中使用相同的连接时,它会显示classnotfoundexception。我还在问题陈述中指出,我确实将其放入了jar文件中[如教程中指定的那样]但是我仍然不能让它为运行时应用程序工作。我解决了我的问题。我将它发布在这里,以便任何面临相同问题的人也能从中受益。遵循以下简单步骤。1.向应用程序添加文件夹“lib”。2.在lib 3中放置“mysql-connector-java-5.1.18-bin”。现在打开您的“MANIFEST.MF”并转到选项卡“runtime”4.在右下角,u将c“classpath”;单击“Add”5。现在,以这种方式将文件夹lib[在步骤1中创建]与jar文件一起添加,每当启动运行时EclipseApplication/OSGi应用程序时,该jar文件也会随之导出。因此,连接也将在那里可用。