WEB开发网
开发学院软件开发Java Eclipse 和 HSQLDB: 将关系数据库服务器嵌入到 Ec... 阅读

Eclipse 和 HSQLDB: 将关系数据库服务器嵌入到 Eclipse 中,第 2 部分

 2009-12-16 00:00:00 来源:WEB开发网   
核心提示: 还需要有关联到每一个 Java 项目的自定义属性页,以使每一个项目拥有到它们的 HSQLDB 服务器的不同连接参数,Eclipse 和 HSQLDB: 将关系数据库服务器嵌入到 Eclipse 中,第 2 部分(7),例如,不同的用户和密码,我们还是必须首先得到相应的 Workbench 项目,

还需要有关联到每一个 Java 项目的自定义属性页,以使每一个项目拥有到它们的 HSQLDB 服务器的不同连接参数,例如,不同的用户和密码。清单 5 显示了属性页扩展的片断。对 plugin.xml的讨论到此已经足够,下面将来看一些 Java 代码!


清单 5. plugin.xml 清单文件中针对 HSQLDB 项目属性页的片断
  <extension 
     id="hsqldb.ui.property" 
     point="org.eclipse.ui.propertyPages"> 
   <page 
      objectClass="org.eclipse.jdt.core.IJavaProject" 
      name="HSQLDB Server" 
      class="hsqldb.ui.properties.DBEnginePropertyPage" 
      id="hsqldb.ui.properties.DBEnginePropertyPage"> 
     <filter 
        name="nature" 
        value="hsqldb.ui.hsqldbEngine"> 
     </filter> 
   </page> 
  </extension> 

HSQLDB 引擎项目性质

将 hsqldb.ui.hsqldbEngine 性质添加到 Java 项目是很直观的,如清单 6 所示:获得相应的 IProjectDescriptor ,然后向与项目相关联的包含所有性质 id 的字符串数组中添加一个新元素。

这可能反而让读者直觉上认为 IJavaProject 并不是 IProject 。工作台和 JDT 维持的是平行的资源层次,前者描述项目、文件夹和文件,而后者描述的是 Java 项目、包和类。尽管“Add HSQLDB Engine nature”操作依赖于 Java项目,我们还是必须首先得到相应的 Workbench 项目。然后我们才可以为它赋以新的描述,以及 hsqdbEngine 性质。

上一页  2 3 4 5 6 7 8 9 10  下一页

Tags:Eclipse HSQLDB 关系

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接