Hallo,
ich benötige ein paar Einstiegshilfen bzgl. H2 Database.
Was ich benötige:
- Datenbank muss nicht im Internet stehen bzw. andere Clients darauf zugreifen. Es reicht, wenn die Datenbank auf dem Desktop (also ein Client) läuft.
- Ich habe eine Standalone Desktop Applikation
- Datenbank soll via JAVA Code gestartet / gestoppt werden
- Ich möchte Hibernate verwenden
Dazu habe ich folgende Fragen:
1) Generell die Frage, benötige ich hierfür eine
a) Server mode (tendieren ich dazu, da, ich dann u.a. starten / stoppen via Java Code kann, siehe auch: http://www.mastertheboss.com/jbossas/jboss-datasource/h2-database-tutorial/)
b) Embedded mode
c) Mixed Mode
2) Ich möchte JPA nutzen. Wenn ich es richtig sehe, muss ich hierfür die persistence.xml entsprechend anpassen?
3) Wo speichert H2 die Daten ab? Wo kann ich den Pfad angeben? Am Besten möchte ich das in dem Pfad ablegen, wo auch meine .jar - Datei zum Ausführen der Standalone App liegt
4) Was wird generell benötigt, um dies lauffähig zu machen? Reicht schon dies in meine pom.xml hinzuzufügen:
Danke für die Hilfen
ich benötige ein paar Einstiegshilfen bzgl. H2 Database.
Was ich benötige:
- Datenbank muss nicht im Internet stehen bzw. andere Clients darauf zugreifen. Es reicht, wenn die Datenbank auf dem Desktop (also ein Client) läuft.
- Ich habe eine Standalone Desktop Applikation
- Datenbank soll via JAVA Code gestartet / gestoppt werden
- Ich möchte Hibernate verwenden
Dazu habe ich folgende Fragen:
1) Generell die Frage, benötige ich hierfür eine
a) Server mode (tendieren ich dazu, da, ich dann u.a. starten / stoppen via Java Code kann, siehe auch: http://www.mastertheboss.com/jbossas/jboss-datasource/h2-database-tutorial/)
b) Embedded mode
c) Mixed Mode
2) Ich möchte JPA nutzen. Wenn ich es richtig sehe, muss ich hierfür die persistence.xml entsprechend anpassen?
3) Wo speichert H2 die Daten ab? Wo kann ich den Pfad angeben? Am Besten möchte ich das in dem Pfad ablegen, wo auch meine .jar - Datei zum Ausführen der Standalone App liegt
4) Was wird generell benötigt, um dies lauffähig zu machen? Reicht schon dies in meine pom.xml hinzuzufügen:
Java:
<dependency>
<groupId>com.h2database</groupId>
<artifactId>h2</artifactId>
<version>1.4.200</version>
</dependency>
Danke für die Hilfen