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

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

 2009-12-16 00:00:00 来源:WEB开发网   
核心提示: (Workbench)项目描述更新完成后,我们定制(Java)项目的 CLASSPATH,Eclipse 和 HSQLDB: 将关系数据库服务器嵌入到 Eclipse 中,第 2 部分(8),并控制 HSQLDB 在其内部创建一个名为“database”的默认数据库,然后

(Workbench)项目描述更新完成后,我们定制(Java)项目的 CLASSPATH,并控制 HSQLDB 在其内部创建一个名为“database”的默认数据库。然后刷新项目,以使用户可以看到那些变化(新文件和库)。

如本系列文章的第 1 部分所讲,大部分操作,包括 HSQLDB 数据库类本身,都是来自 HsqldbUtil 类的静态方法,并且在第 2 部分它将拥有一些新的静态方法。


清单 6. 将 DB 引擎性质添加到一个 Java 项目
IProject proj = currentProject.getProject(); 
IProjectDescription description = proj.getDescription(); 
// add the hsqldbEngine nature to the project 
String[] natures = description.getNatureIds(); 
String[] newNatures = new String[natures.length + 1]; 
System.arraycopy(natures, 0, newNatures, 0, natures.length); 
// must prefix with plugin id!!! 
newNatures[natures.length] = "hsqldb.ui.hsqldbEngine"; 
description.setNatureIds(newNatures); 
proj.setDescription(description, null); 
// add the HSQLDB classpath variable 
IClasspathEntry[] rawClasspath = currentProject.getRawClasspath(); 
IClasspathEntry[] newRawClasspath = new IClasspathEntry[ 
  rawClasspath.length + 1]; 
System.arraycopy(rawClasspath, 0, newRawClasspath, 0, 
  rawClasspath.length); 
newRawClasspath[rawClasspath.length] = JavaCore.newVariableEntry( 
  new Path("HSQLDB"), null, null); 
currentProject.setRawClasspath(newRawClasspath, null); 
// create the initial database files 
IPath dbPath = proj.getLocation(); 
String database = dbPath.toString() + "/database"; 
HsqldbUtil.createEmptyHsqlDatabase(database); 
// refresh project so user sees new files, libraries, etc 
proj.refreshLocal(IResource.DEPTH_INFINITE, null); 

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

Tags:Eclipse HSQLDB 关系

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