当前位置:  开发笔记 > 数据库 > 正文

100%内存中的HSQL数据库

如何解决《100%内存中的HSQL数据库》经验,为你挑选了1个好方法。

我将Java应用程序设置为服务,每隔几个小时对大约3GB的数据进行数据挖掘.我希望这在内存中100%发生.理想情况下,我希望应用程序与所有内容隔离开来; 我希望它构建数据库,进行我需要的挖掘,并在数据库完成后拆除数据库.

但是对于HSQLDB,即使我使用"create memory table ...."命令,也会写入所有语句的日志,并在下次运行应用程序时重新创建表.

我正在做大量的插入,大约150k +,所以这个文件的大小会很快增长.我也不关心下次运行时重建数据库,因此日志对我来说毫无用处.

我可以在完成后删除文件,但如果可能的话,我想避免在磁盘上写太多内容.

有没有办法关闭此功能?

提前致谢!



1> Jason Cohen..:

没问题,只需打开数据库连接:

 Connection c = DriverManager.getConnection("jdbc:hsqldb:mem:aname", "sa", "");

有关更多信息,请参阅HSQL文档.

推荐阅读
刘美娥94662
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有