簡體   English   中英

如何以編程方式刪除H2數據庫文件?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM