gpt4 book ai didi

java - HSQLDB.脚本文件

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:23:31 25 4
gpt4 key购买 nike

我以文件模式启动 HSQLDB。它运行得很好。当我的 Java 代码结束时,我通过发出 SHUTDOWN 优雅地关闭了 HSQLDB。这将删除创建的临时文件,例如 .lck 和 .log 等。

但是,即使在 SHUTDOWN 之后,两个文件始终存在 - .script 和 .properties。

我知道如果我们想重新启动 HSQLDB 并连接到已经存在的数据库,将使用 .script。那挺好的。但此文件包含原始数据,因此可以轻松修改。这可能是一个安全问题。

有人可以建议最好的可行方法来处理这个问题吗?我应该对 .script 文件进行编码吗?我仍然更愿意在稍后阶段连接到已经创建的数据库,因为这是我运行文件模式而不是内存模式的唯一原因。我不想使用服务器(内存中)模式。

我在 Windows7 上使用 JDK 1.7.0_02 和 HSQLDB 2.2.5。

谢谢。

最佳答案

如果你害怕别人直接看到.script文件的内容,你可以加密它:

http://hsqldb.org/doc/2.0/guide/management-chapt.html#mtc_encrypted_database

这将阻止用户看到文件中的真实数据。

但这并不能阻止用户更改文件。如果用户可以物理访问该文件,则您无法阻止。

关于java - HSQLDB.脚本文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9191484/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com