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

dha*_*ran 8 java jdbc h2

我正在使用JDBC和H2数据库开发应用程序,偶尔需要删除数据库文件.有没有办法做到这一点?

cdr*_*r89 7

是的你可以!

请参阅此答案以找到H2存储数据库的文件夹(通常是用户的主目录): H2的嵌入式数据库在哪里存储数据?

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

DeleteDbFiles.execute(dbDir, dbName, true);
Run Code Online (Sandbox Code Playgroud)

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