HSQLDB:关闭连接后删除所有创建的文件的简单方法?
我有一个应用程序/工具,它从 CSV 文件读取并写入另一个文件,并使用 HSQLDB 对其进行处理。
我希望将 CSV 文件作为唯一的输出,并且数据库文件应该在该过程完成后消失。
- 我尝试使用 mem 存储,但这会阻止 HSQLDB 写入 CSV 文件。
- 我还尝试在关闭连接之前删除 SCHEMA,但这不会删除文件。
- 我不喜欢手动删除文件,因为这是特定于 HSQLDB 实现的,并且可能会随着时间的推移而改变。
有没有一些系统性的方法可以只保留 CSV 文件? 理想情况下,我想要一些选项,允许 HSQLDB 在使用内存存储时写入 CSV 文件。
I have an app/tool which reads from a CSV file and writes to another, processing it using HSQLDB.
I want to have the CSV file as the only output, and the database files should disappear after the process finishes.
- I tried to use mem storage, but that prevents HSQLDB to write to the CSV file.
- I also tried to DROP SCHEMA before closing the connection, but that does not remove the files.
- I don't like deleting the files manually, as that's HSQLDB implementation-specific and can change over time.
Is there some systemic way to leave only the CSV file?
Ideally, I'd like some option which would allow HSQLDB to write CSV file while using in-memory storage.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
HSQLDB 从不删除自己的文件。 减少文件数量
您可以使用SET FILES LOG FALSE
HSQLDB never deletes its own files. You can reduce the number of files by using
SET FILES LOG FALSE