java - 如何以编程方式删除 H2 数据库文件?

标签 java jdbc h2

我正在使用 JDBC 和 H2 数据库开发应用程序,偶尔需要删除数据库文件。有办法吗?

最佳答案

是的,你可以!

引用这个答案找到H2存放数据库的文件夹(通常是用户的家目录): Where does H2's Embedded Databases Store the data?

要删除它,您可以使用 org.h2.tools.DeleteDbFiles 类,如下所示:

DeleteDbFiles.execute(dbDir, dbName, true);

有关 DeleteDbFiles 类的更多信息:http://www.h2database.com/javadoc/org/h2/tools/DeleteDbFiles.html

关于java - 如何以编程方式删除 H2 数据库文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39313568/

相关文章:

h2 索引损坏?加载了 runscript 的嵌入式数据库有 "invisible"行

java - Java 8 中的 Monadic 函数组合与链接

java - 什么是 Kerberos 方法?

getConnection() 上的 java.util.NoSuchElementException

java - 使用 JDBC 插入 Microsoft SQL

java - 为什么 Hibernate 允许我在外键约束上插入空值?

java - 我想检查输入字符串的格式是否正确

java - 曲线下面积 - 一维数组 (Java)

java - 从 Eclipse 部署项目到 Tomcat

java - 同一 JDBC 事务中的 Web 服务调用导致数据库锁定超时