作者热门文章
- Java 双重比较
- java - 比较器与 Apache BeanComparator
- Objective-C 完成 block 导致额外的方法调用?
- database - RESTful URI 是否应该公开数据库主键?
嗨,我怎样才能只为内存数据库中的 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/
我正在为我的应用程序使用 Tank-Auth。我唯一的问题是激活和重置帐户密码。 用于登录、注册、注销;我对这些代码没有问题; $route['login'] = "/auth/login"; $ro
我是一名优秀的程序员,十分优秀!