[英]How to delete a H2 database file programmatically?
我正在使用JDBC和H2數據庫開發應用程序,偶爾需要刪除數據庫文件。 有沒有辦法做到這一點?
是的你可以!
請參閱此答案以找到H2存儲數據庫的文件夾(通常是用戶的主目錄): H2的嵌入式數據庫在哪里存儲數據?
要刪除它,可以使用org.h2.tools.DeleteDbFiles類,如下所示:
DeleteDbFiles.execute(dbDir, dbName, true);
有關DeleteDbFiles類的更多信息: http ://www.h2database.com/javadoc/org/h2/tools/DeleteDbFiles.html
Statement s = connection.createStatement();
s.execute("drop all objects delete files");
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.