论坛首页 综合技术论坛

如何将HSQLDB数据库传输到客户端?

浏览 4290 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2007-01-10  
有谁试过将服务器端的HSQLDB传输到客户端?

传输给客户端的HSQLDB数据库是一个原始的数据库。需要对原始数据库做大量的计算,由于计算比较耗时,因此,就打算将计算放到客户端去做,尽可能的利用一下客户端的计算能力。

但是,现在的问题就是,怎么才能把服务器端的这个HSQLDB数据库传输过去。(服务器端的HSQLDB是在Standalone模式下生成的,只有两个文件),同时,还需要考虑数据安全性的问题,我不想把这个服务器端的HSQLDB数据库保存在客户端。因此,我希望客户端能把整个HSQLDB数据库读到内存当中,进行计算之后,在内存中再新建一个HSQLDB数据库,保存计算后的结果,之后把计算后的计算返回给服务器端。

这样子的话,服务器端保存数据,而客户端计算。这样对服务器端的性能就不会有太大影响。

不知道如何在HSQLDB中实现我想要的功能。我不知道怎么将数据读到客户端的内存当中。

请问大家有没有好意见。
   发表时间:2007-01-10  
使用标准方式:
把建库的DDL在客户端的HSQLDB里执行,然后select所有服务器上的表插入到客户端。就可以了。可以在客户端使用memory db的方式。

当然,也可以利用HSQLDB的dump等功能,可以查一下他的API。
0 请登录后投票
   发表时间:2007-01-11  
客户端需要建立DDL/SCHEMA,这个肯定是无疑的。
我现在想到的方式,是将服务器端的数据库转换为一个Map,传这个对象到客户端去。
但是,怎么根据这个对象在客户端重建数据库呢?

如果没有方便的办法的话,我看只能是取MAP,然后把内容一条条插进去了。(或者用rowset连接到数据库地层,一次性写进去?)

HSQLDB DUMP是什么意思?


Lucas Lee 写道
使用标准方式:
把建库的DDL在客户端的HSQLDB里执行,然后select所有服务器上的表插入到客户端。就可以了。可以在客户端使用memory db的方式。

当然,也可以利用HSQLDB的dump等功能,可以查一下他的API。
0 请登录后投票
论坛首页 综合技术版

跳转论坛:
Global site tag (gtag.js) - Google Analytics