Java在运行jar时修改数据库

时间:2014-02-04 09:59:31

标签: java database jar

我正在实现一个独立的应用程序,需要作为jar文件提供。 为了处理每个大于1G的大量输入数据,我发现将应用程序与db(例如H2)集成是处理大数据的另一种方法。 但是我必须将sw作为只读的jar文件提供。所以我很好奇,如果有任何有效的方法在用户PC上创建工具自己的数据库并执行INSERT,DELETE等SQL查询。 输入数据将由用户加载,我想把所有数据都放在db(而不是内存)中来处理它。

提前致谢。

1 个答案:

答案 0 :(得分:0)

您可以使用HSQLDB这样的数据库和memory only表。这样你可以加载数据,以便在应用程序启动时使用数据库,而不是在内存中修改它而不必写回磁盘。

您应该知道,这将需要您的应用程序的高内存占用,也许临时文件可能是另一种选择?