`

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

阅读更多
有谁试过将服务器端的HSQLDB传输到客户端?

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

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

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

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

请问大家有没有好意见。
分享到:
评论
2 楼 hiwzg 2007-01-11  
客户端需要建立DDL/SCHEMA,这个肯定是无疑的。
我现在想到的方式,是将服务器端的数据库转换为一个Map,传这个对象到客户端去。
但是,怎么根据这个对象在客户端重建数据库呢?

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

HSQLDB DUMP是什么意思?


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

当然,也可以利用HSQLDB的dump等功能,可以查一下他的API。
1 楼 LucasLee 2007-01-10  
使用标准方式:
把建库的DDL在客户端的HSQLDB里执行,然后select所有服务器上的表插入到客户端。就可以了。可以在客户端使用memory db的方式。

当然,也可以利用HSQLDB的dump等功能,可以查一下他的API。

相关推荐

    HSQLDB 用户指南 - 第一章

    - **HyperSQL JDBC驱动**:使Java应用程序能够通过JDBC接口访问HSQLDB数据库。 - **数据库管理工具**:提供图形用户界面(GUI)的数据库访问工具,支持Swing和AWT两种界面风格。 - **SQL工具**:命令行工具,用于...

    HSQLDB中文文档

    - **传输工具**:帮助用户迁移数据至HSQLDB。 综上所述,HSQLDB不仅是一款功能强大的轻量级数据库系统,而且提供了丰富的文档和工具,以满足不同应用场景的需求。无论是初学者还是经验丰富的开发者,都能从中找到所...

    log4j.jar,soap.jar,commons-logging.jar,hsqldb.jar

    4. **hsqldb.jar**:HSQLDB(HyperSQL Database)是一个开源、轻量级的关系型数据库管理系统,完全用Java编写,适用于内存或磁盘存储。它是Java应用程序的理想选择,因为它可以嵌入到应用程序中,无需单独的服务器...

    【整理】解刨AndroidPN消息推送.pdf

    在使用AndroidPN时,官方默认采用HSQLDB数据库,但开发者可以改用其他数据库。AndroidPN服务器代码是通过In-Process模式与HSQLDB一起运行的。服务器主要包含以下包: - org.androidpn.server.xmpp:包含异常类型定义...

    dbeaver-ce-22.2.4-win32.win32.x86-64.zip

    DBeaver是一款功能强大的、跨平台的数据库管理和SQL客户端软件,专为各种数据库系统的操作和开发设计。它的全称是"DBeaver Community Edition 22.2.4",适用于Windows 32位和64位系统。这个版本的DBeaver支持多种...

    xmpp协议的服务器端安装文件openfire

    1. **数据库配置**:Openfire可以使用内置的HSQLDB数据库,也可以连接MySQL、PostgreSQL等外部数据库,以满足大规模用户需求。 2. **安全设置**:启用SSL/TLS以加密通信,提高安全性。需要配置服务器证书和密钥。 3....

    xmpp,openfire搭建ppt

    安装过程中,你需要指定Openfire的安装路径、数据库连接信息(默认使用内置的HSQLDB数据库)以及服务端口。 4. **启动Openfire**:安装完成后,可以通过桌面快捷方式或命令行启动Openfire服务。首次启动时,会引导...

    json-simple-1.1.1.jar/ormlite.jar/js.jar

    在实际项目中,这些库可以协同工作,例如:通过`json-simple`处理服务器返回的JSON数据,使用ORMLite将数据存储到本地数据库,然后在需要时利用`js.jar`执行客户端的JavaScript逻辑,增强应用的交互性和动态性。

    Openfire即时消息传输平台 v4.3.0 正式版

    Openfire支持多种数据库系统,如MySQL、PostgreSQL和HSQLDB。 3. 初始化管理账号:安装完成后,首次登录Openfire管理控制台(通常在http://yourserver:9070),创建管理员账户,这将用于后续的系统管理和用户管理。...

    java qq

    5. **数据库存储**:好友关系、聊天记录等数据通常会存储在数据库中,Java QQ可能使用如MySQL、HSQLDB等数据库管理系统。 6. **身份验证和加密**:为了保障用户的安全,Java QQ可能会使用SSL/TLS进行数据加密,以及...

    Java QQ聊天系统

    - **数据库管理**:可能使用MySQL、Oracle或HSQLDB等关系型数据库存储用户信息、好友关系、聊天记录等。 - **同步机制**:为了保证多客户端间数据的一致性,可能采用消息队列(如ActiveMQ)或者分布式锁等技术。 ...

    openfire_4_0_1

    - 安装过程中,可以选择创建数据库(默认为HSQLDB)或连接已有的数据库(如MySQL、PostgreSQL)。 - 完成安装后,通过浏览器访问`http://localhost:9090/`,输入默认的管理员账号(admin/admin),登录Openfire...

    开源依赖第三部分,连接前面两部分

    在Cassandra中,可能使用Jets3t来存储备份或日志文件到云存储,或者作为数据传输的中间层。 2. **jackson-core-master.zip**:Jackson是Java中广泛使用的JSON处理库,包括序列化和反序列化。Cassandra可能使用...

    openfire3.9.3 WINDOWS安装包

    7. **数据库集成**:除了默认的HSQLDB,Openfire还支持MySQL、PostgreSQL等其他关系型数据库,以满足大规模用户环境下的性能需求。 8. **多语言支持**:Openfire支持多种语言,包括中文,这使得非英语地区的用户也...

    openfire_4_2_0.tar.gz

    它的核心功能包括提供聊天、文件传输、音视频会议等,且支持多种协议,如XMPP(Extensible Messaging and Presence Protocol),使得它能够与各种XMPP兼容的客户端无缝对接。 在Linux平台上安装和运行Openfire_4_2_...

    juddi v3 用户指南

    juddi v3支持多种数据库类型,如Derby、MySQL、PostgreSQL、Oracle和HSQLDB,以及其它自定义数据库。文档详细介绍了如何针对每种数据库进行配置,并提供了在`juddiv3.properties`文件中覆盖默认持久化属性的方法。 ...

    openfire3.7.1(含API windows安装版)

    1. **安装与配置**:安装过程中,用户需要配置数据库连接信息,Openfire支持MySQL、PostgreSQL等常见数据库,也可以选择内置的HSQLDB。 2. **用户管理**:Openfire提供了一个Web管理界面,管理员可以创建、删除用户...

    Flex_Data_Service基础教程

    - **数据库**:HSQLDB用作测试数据库,这是一个纯Java的内存数据库,非常适合用于测试场景。 ### 配置数据管理服务Destination 在构建分布式数据应用前,需在服务器端定义Destination。Destination是FDS中的关键...

Global site tag (gtag.js) - Google Analytics