Zajmuję się tworzeniem aplikacji przy użyciu JDBC i bazy danych H2, a od czasu do czasu istnieje potrzeba usunięcia pliku bazy danych. Czy jest jakiś sposób na zrobienie tego?Jak programowo usunąć plik bazy danych H2?
6
A
Odpowiedz
5
Tak, możesz!
Patrz tej odpowiedzi, aby zlokalizować folder gdzie H2 przechowuje bazę danych (zwykle katalogu domowego użytkownika): Where does H2's Embedded Databases Store the data?
Aby go usunąć, można użyć klasy org.h2.tools.DeleteDbFiles następująco:
DeleteDbFiles.execute(dbDir, dbName, true);
Więcej informacji o klasie DeleteDbFiles: http://www.h2database.com/javadoc/org/h2/tools/DeleteDbFiles.html
[Tutorial: Usuwanie pliku lub katalogu] (https://docs.oracle.com/javase/tutorial/essential/io/delete.html) –