ObjectDB ist eine Java-basierte, leichtgewichtige Objektdatenbank, die speziell für Anwendungen entwickelt wurde, die das Java-Persistence-API (JPA) verwenden. Es ist eine gute Wahl, wenn du eine objektorientierte Datenbank in einer Java-Anwendung nutzen möchtest. Hier ist eine grundlegende Anleitung, wie du ObjectDB in einem Java-Projekt einrichten und nutzen kannst.
Zunächst musst du ObjectDB herunterladen und in dein Projekt integrieren:
- Download: Lade die ObjectDB-Bibliothek von der offiziellen Website herunter.
- Hinzufügen zu deinem Projekt: Füge die heruntergeladene
objectdb.jar-Datei zu deinem Projekt hinzu. Wenn du eine IDE wie IntelliJ IDEA oder Eclipse verwendest, kannst du dies über die Projekteinstellungen tun.
Hier ist ein einfaches Beispiel, wie du ObjectDB in einem Java-Projekt nutzen kannst.
Erstelle ein neues Java-Projekt mit einer Struktur, die in etwa so aussieht:
MyObjectDBProject/
│
├── src/
│ ├── META-INF/
│ │ └── persistence.xml
│ ├── model/
│ │ └── Book.java
│ └── Main.java
├── lib/
│ └── objectdb.jar
└── explorer.jar
└── ...
In META-INF/ erstellst du die persistence.xml, um die Datenbankverbindung zu konfigurieren:
<persistence xmlns="http://java.sun.com/xml/ns/persistence"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/persistence
http://java.sun.com/xml/ns/persistence/persistence_2_0.xsd"
version="2.0">
<persistence-unit name="myObjectDB">
<provider>com.objectdb.jpa.Provider</provider>
<class>model.Book</class>
<properties>
<property name="javax.persistence.jdbc.url" value="objectdb://localhost:6136/mydb.odb"/>
</properties>
</persistence-unit>
</persistence>In model/ erstellst du eine einfache Java-Klasse, die eine Entität in der Datenbank repräsentiert:
Erstelle die Main.java, um eine einfache CRUD-Operation (Create, Read, Update, Delete) durchzuführen:
Führe das Main-Programm aus. Es wird ein neues Buch in der ObjectDB-Datenbank erstellen, die Daten abrufen, aktualisieren und dann löschen.
Nach dem Ausführen des Programms wird eine Datenbankdatei (z.B. mydb.odb) im Projektverzeichnis erstellt. Du kannst diese Datei mit dem ObjectDB Explorer (enthalten im ObjectDB-Download) öffnen, um den Inhalt der Datenbank zu visualisieren.