Eclipse rcp - 如何加载 jdbc 驱动程序?

发布于 2024-11-06 11:14:17 字数 316 浏览 0 评论 0原文

我想知道是否有人可以给我一些关于如何执行以下操作的说明:

  1. 如何将 mysql 连接 JAR 文件添加到 Eclipse 插件构建路径
  2. 如何将连接器 JAR 文件添加为库并添加到插件的运行时类路径

我正在获取 com尝试使用 Class.forName("com.mysql.jdbc.Driver") 加载 Driver 类时出现 .mysql.jdbc.Driver 异常。我已通过右键单击项目名称并选择“添加库”按钮将 jdbc 驱动程序添加到项目中。但我发现 eclipse rcp 项目有一种不同的方法来添加 jdbc jar 文件。

I was wondering if someone could give me some instructions on how to do the following:

  1. How to add mysql connection JAR file to the Eclipse plugin build path
  2. How to add the connector JAR file as library and adding to the plugin's runtime classpath

I am getting com.mysql.jdbc.Driver exception when trying to load the Driver class using Class.forName("com.mysql.jdbc.Driver"). I have added the jdbc driver to the project by right clicking on the project name and selecting add Library button. But I found out there for eclipse rcp project there is a different way of adding the jdbc jar file.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(4

梦幻之岛 2024-11-13 11:14:17

将 jdbc 驱动程序 jar 添加到捆绑包类路径(每个 RCP 插件都是一个 OSGi 捆绑包)。为此,您可以直接编辑 META-INF/MANIFEST.MF 或使用 PDE 提供的清单编辑器(运行时点击下的类路径部分)。

一般来说,您不应该直接编辑插件项目的类路径。

Add your jdbc driver jar to the bundle classpath (every RCP plugin is a OSGi bundle). To do it you can edit META-INF/MANIFEST.MF directly or use manifest editor provided by PDE (classpath section under Runtime tap).

In general, you should never edit plugin projects classpath directly.

十六岁半 2024-11-13 11:14:17

我从未在 Eclipse 中使用过 mysql,但我已经使用 postgres sql 完成了此操作。也许这会对您有所帮助:

  • 在包资源管理器中右键单击项目
  • 构建路径
  • 添加外部存档...
  • 选择您的 mysql jar 存档
  • 按确定
  • 该库现在应该在包资源管理器下的“参考库”中引用。现在尝试再次运行您的程序。

I've never used mysql with Eclipse, but i've done this with postgres sql. Maybe this will help you:

  • Right-click project in Package explorer
  • Build path
  • Add external archives...
  • Select your mysql jar archive
  • Press OK
  • The library should be now referenced in the "Referenced Librairies" under the Package explorer. Now try to run your program again.
你的笑 2024-11-13 11:14:17
  1. 运行“PDE工具/更新类路径”;

  2. mysql jar 必须位于项目 lib 目录中。

  3. 在项目“Java构建路径”中,选择项目lib目录中的mysql jar。

  1. run "PDE Tools / Update classpath";

  2. the mysql jar must in the project lib dir.

  3. in project "Java build path", select the mysql jar in lib dir of the project.

陌路黄昏 2024-11-13 11:14:17

请在将 mysql.jar 作为运行时类路径的 jar 插件的 MANIFEST.MF 中使用 DynamicImport-Package: *
它有助于 Class.forName("com.mysql.jdbc.Driver") 导入所需的包。

Do use DynamicImport-Package: * in the MANIFEST.MF of the jar-plugin having mysql.jar as Runtime classpath.
It helps Class.forName("com.mysql.jdbc.Driver") importing wanted packages.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文