开发者

Eclipse rcp - how to load jdbc driver?

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 t开发者_StackOverflow中文版he 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.


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.


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.


  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.


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.

0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜