gpt4 book ai didi

java - 转储 H2 插入语句

转载 作者:搜寻专家 更新时间:2023-11-01 01:54:40 24 4
gpt4 key购买 nike

嗨,我怎样才能只为内存数据库中的 H2 实例转储数据。

我现在拥有的

    PreparedStatement preparedStatement = connection
.prepareStatement("SCRIPT SIMPLE NOSETTINGS");
ResultSet resultSet = preparedStatement.executeQuery();
response.setContentType("text/plain");
ServletOutputStream out = response.getOutputStream();
while (resultSet.next()) {
String columnValue = resultSet.getString(1);
out.print(columnValue);
out.println();

这会转储整个数据库结构,而不仅仅是插入数据。基本上我想做的是备份我在开发模式下插入的数据,以便下次启动数据库时我可以编写脚本将数据重新输入。

表结构不是问题,因为它是由 JPA 完成的。

最佳答案

要过滤掉插入的内容,您可以使用:

if (columnValue.startsWith("INSERT")) {
out.println(columnValue);
}

关于java - 转储 H2 插入语句,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13439327/

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