【问题标题】:eclipse plugin/rcp: configure driver defintions similar to jdbceclipse plugin/rcp:配置类似于jdbc的驱动定义
【发布时间】:2011-08-23 21:35:14
【问题描述】:

我正在编写一个将连接到服务器(没有数据库!)的 Eclipse 插件。 对于所述服务器的每个平台和每个版本,将有一个不同的 jar 用于连接,以及所述驱动程序 jar 使用的一组不同的 .dll/.so 文件。

我想为 jdbc 驱动程序创建一种机制,允许用户为平台/版本的特定配置创建配置文件,并选择现有配置文件以创建与特定服务器的连接。

因此,它与大多数数据库插件所做的非常相似,可以为不同的数据库配置不同的 jdbc 驱动程序并使用这样的配置文件来创建数据库连接。

也许我没有找到正确的搜索词,但到目前为止我还没有找到如何编写这种机制的示例。

有人可以给我指出一个工作示例,例如 jdbc 吗?

总结一下: - 罐子的存储位置 - 本机共享库的存储位置 (dll/so) - 连接时导出共享库的位置(至少在linux中我目前需要导出LD_LIBRARY_PATH)并使用/加载配置的jar

【问题讨论】:

    标签: eclipse-plugin eclipse-rcp


    【解决方案1】:

    我无法为您指出一个可行的示例,但我建议您在您的核心应用程序中定义一个扩展点。为每个配置创建一个“驱动程序插件”,实现此扩展点的扩展。在这些驱动程序插件中,您可以捆绑平台特定的 dll 等等。关于平台(操作系统级别)另外考虑用户fragments。有关如何实现自己的扩展点的更多详细信息,请查看Eclipse FAQ How do I declare my own extension point?

    在核心应用程序中,您可以以编程方式查询所有可用的扩展(驱动程序插件),例如让用户通过下拉框选择他想使用的配置。

    【讨论】:

      猜你喜欢
      • 2011-08-22
      • 1970-01-01
      • 1970-01-01
      • 2015-01-11
      • 2012-04-03
      • 1970-01-01
      • 2016-10-12
      • 2013-04-08
      • 2013-05-27
      相关资源
      最近更新 更多