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
Powiązane problemy
- 1. Plik źródłowej bazy danych Spring H2?
- 2. Programowo uruchamia bazę danych H2
- 3. Nie można przeglądać pliku bazy danych H2?
- 4. Gdzie osadzone bazy danych H2 przechowują dane?
- 5. Zamykanie bazy danych H2; Compact vs Defrag?
- 6. Wartość domyślna bazy danych H2 kolumny TIMESTAMP
- 7. Gdzie są moje pliki bazy danych H2?
- 8. Rezultaty bazy danych H2 w konsoli Eclipse
- 9. Jak uzyskać dostęp do pliku * .mv.db bazy danych H2?
- 10. Jak usunąć plik -juralny bez narażania bazy danych?
- 11. Jak utworzyć procedurę składowaną za pomocą bazy danych H2?
- 12. Eksport danych z bazy danych H2 do CSV
- 13. Jak usunąć zaznaczenie bazy danych MySQL?
- 14. Baza danych H2 Szybsze ładowanie danych CSV
- 15. Django: dynamiczny plik bazy danych
- 16. Uruchomienie bazy danych H2 w trybie serwera za pomocą sprężyny
- 17. Jeśli jest inny warunek w zapytaniu bazy danych H2
- 18. Heroku z bazą danych H2
- 19. Jak niezawodna jest baza danych h2?
- 20. Pakuj i używaj osadzonej bazy danych (plik H2.db) wewnątrz słoika?
- 21. Jak śledzić żądania SQL dla baz danych H2 w pamięci?
- 22. Jak usunąć bazę danych (localdb), jeśli plik zniknął
- 23. Jak mogę usunąć plist programowo?
- 24. PostgreSQL: jak usunąć klaster bazy
- 25. Jak programowo utworzyć kopię zapasową bazy danych Sql w C#
- 26. Jak programowo generować klasy Entity Framework z bazy danych?
- 27. Jak programowo generować DDL z bazy danych Oracle?
- 28. Konwersja skryptu MySQL do H2
- 29. Przywróć plik .bak do zdalnej bazy danych
- 30. Wykonywanie pliku skryptu w bazie danych h2
[Tutorial: Usuwanie pliku lub katalogu] (https://docs.oracle.com/javase/tutorial/essential/io/delete.html) –