嵌入式HSQLDB将数据持久保存到文件中

用户名

我正在创建一个使用嵌入式hsqldb的基于Spring的Web应用程序。我的spring配置非常简单:

<jdbc:embedded-database id="dataSource" type="HSQL" >
    <jdbc:script location="classpath:scripts/create-table-if-not-exists" />
</jdbc:embedded-database>

但是通过此配置,所有数据都存储在内存中。这是创建的数据源URL

jdbc:hsqldb:mem:dataSource

我需要将数据持久保存到文件中。这样在服务器重新启动后我可以再次使用它。

用户名

这个解决方案对我有用

<bean class="org.apache.commons.dbcp2.BasicDataSource" id="dataSource">
    <property name="driverClassName" value="org.hsqldb.jdbcDriver" />
    <property name="url" value="jdbc:hsqldb:file:#{systemProperties['user.home']}/db/data" />
    <property name="username" value="sa" />
    <property name="password" value="" />
</bean>

<jdbc:initialize-database data-source="dataSource">
    <jdbc:script location="classpath:scripts/create-table-if-not-exists" />
</jdbc:initialize-database>

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

是否可以仅将HSQLDB持久保存到文件而内存中没有任何数据?

将嵌入式HSQL数据库保存到文件

无法保存到嵌入式资源中的XML文件

使用Mongoengine和Pyramid将数据保存到嵌入式文档的正确方法是什么?

如何通过VBA将Powerpoint 2013中的嵌入式图像保存到本地磁盘?

我如何将日志/数据持久保存到Docker中的本地文件系统

如何将持久变量保存到.mat文件中?

访问嵌入式内存中的HSQLDB实例

Flyway迁移在H2嵌入式数据库中并不持久

如何在不调用SHUTDOWN语句的情况下将HSQLDB内存中的数据保存到文件

进行更改后,将Power BI嵌入式报表保存在数据库中

将数据保存到Qt中的文件

将数据从 UDP 保存到文件中

嵌入式函数中的持久状态问题

在ember中处理嵌入式数据

Spring Data JPA + H2嵌入式持久性:CrudRepository.save仅在重新启动时保存到内存中,不再看到更改

如何使用vb.net将嵌入式项目资源(Excel工作表)保存到用户的桌面

Qualtrics:如何获取保存在上一页的“嵌入式数据”中的值?

使用XmlParser将XML数据持久保存到文件时需要XML标记

如何将缓存的Keycloak数据保存到持久数据存储中?

将列表中的嵌入式列表写为文件中的行

如何将Azure Service Fabric中可靠字典中的数据持久保存到磁盘

将数组中的数据保存到 csv 文件中

将数据框保存到ShinyTable中的文件中

将文件中的数据保存到数组中

将插件加载到 Neo4j 数据库的嵌入式版本中

将数据添加到与PostingFormats相关的Java嵌入式Elasticsearch中的索引时出错

如何将嵌入式框架的dSYM文件包含到应用程序存档中

将请求字符串持久保存到symfony2中的数据库失败?