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

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

 2009-12-16 00:00:00 来源:WEB开发网   
核心提示:HSQLDB 开发者角色对 HSQLDB 与 Eclipse 工作台的集成感兴趣的开发者可以很容易地被分为两类:客户机开发者,他们只是用 HSQLDB 来存储数据,Eclipse 和 HSQLDB: 将关系数据库服务器嵌入到 Eclipse 中,第 2 部分, 引擎开发者,他们通过添加新的标量函数或者存储过程来扩展 H

HSQLDB 开发者角色

对 HSQLDB 与 Eclipse 工作台的集成感兴趣的开发者可以很容易地被分为两类:

客户机开发者,他们只是用 HSQLDB 来存储数据。

引擎开发者,他们通过添加新的标量函数或者存储过程来扩展 HSQLDB 可以识别的 SQL 语言。

第一类开发者需要方便地访问 HSQLDB JDBC 驱动程序以提交 SQL 语句。不过,最好也可以方便地启动或停止不同的 HSQLDB 实例(比如,两个需要使用不同表的项目)。更高级的开发者可能还喜欢生成 JavaBeans(TM),以将属性映射到表中的列,如果能生成数据访问对象(Data Access Object),从而为查询和更新数据库中的数据提供方法,那也是很方便的。

第二类开发者需要的功能包括,将新的 Java 类添加到数据库引擎中。他们可能还希望 Eclipse 调试器可以在被数据库服务调用的定制方法中设置断点和检查变量。

例如,如果我希望添加一个标量函数,以返回一个字符串列的 CRC32 检验和,我不得不创建一个包含有 public static 方法的类,如清单 1 所示,然后,当清单 2 中的脚本执行以后,它就可以被 SQL 语句所使用了。


清单 1. 扩展 HSQLDB 引擎的 Java 类

package hsqldb.functions; 
import java.util.zip.CRC32; 
public class CrcUtil { 
  public static long crc(String data) { 
    CRC32 crc32 = new CRC32(); 
    crc32.update(data.getBytes()); 
    return crc32.getValue(); 
  } 
} 




清单 2. 添加新标量函数到 HSQLDB 引擎的 SQL 脚本文件

1 2 3 4 5 6  下一页

Tags:Eclipse HSQLDB 关系

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