Jak zapisać plik bazy danych H2 w katalogu projektu


Kiedy korzystałem z bazy danych H2, pliki bazy danych są przechowywane w formacie
katalog C: \ Users \ MyName \ TestDataBase.db. Ścieżka H2 jest

jdbc:h2:~/TestDataBase

.
To jest domyślna ścieżka do bazy danych H2.
Czy można w ten sposób zapisać plik bazy danych H2 w katalogu mojego projektu?

C:\Users\MyName\EclipseWorkspace\ProjectName\TestDataBase.db

i jak wytyczyć do tego ścieżkę?
Zaproszony:
Anonimowy użytkownik

Anonimowy użytkownik

Potwierdzenie od:

Jeśli masz konsolę h2, możesz stworzyć nową bazę danych w dowolnym miejscu. Jeśli uważnie przeczytasz FAQ h2, bardzo dobrze opisują one, jak możesz to zrobić.

W przypadku korzystania z bazy danych adresów URL, takiej jak jdbc: h2: ~/test, baza danych jest przechowywana w katalogu użytkownika. W przypadku systemu Windows jest to zwykle C: \ Documents and Settings \ lub C: \ Users \. Jeśli nie określono katalogu podstawowego (jak w jdbc: h2: ./ test), pliki bazy danych są przechowywane w katalogu, w którym aplikacja jest uruchamiana (bieżący katalog roboczy). W przypadku korzystania z aplikacji konsoli H2 z menu Start jest to/bin. katalog podstawowy można ustawić w bazie danych URL. Możesz użyć stałej ścieżki lub ścieżki względnej. W przypadku korzystania z adresu URL jdbc: h2: file: ./ data/sample, baza danych jest przechowywana w katalogu danych (względem bieżącego katalogu roboczego). Katalog jest tworzony automatycznie, jeśli jeszcze nie istnieje. Możesz także użyć w pełni kwalifikowanej nazwy katalogu (aw przypadku systemu Windows jest to nazwa dysku). Przykład: jdbc: h2: file: C:/data/test

H2 często zadawane pytania
http://www.h2database.com/html ... files
Po prostu ustaw adres URL jdbc na:
jdbc: h2: file: C:/Users/MyName/EclipseWorkspace/ProjectName/TestDataBase

Aby odpowiedzieć na pytania, Zaloguj się lub Zarejestruj się