Datenbank / Hibernate

Werbung
Datenbank / Hibernate
2015.05
2015-09-30
by Robert Stephan
Konfiguration der Datenbank via Hibernate.
Table of contents
1 Relationale Datenbank..................................................................................................2
2 hibernate.cfg.xml...........................................................................................................2
3 Nutzung eines anderen Datenbanksystems...................................................................2
Datenbank / Hibernate
1 Relationale Datenbank
In MyCoRe werden sämtliche Zugriffe auf die relationale Datenbank über das Object/
Relational-Mapping-Framework Hibernate ( http://www.hibernate.org/) realisiert.
Dieses garantiert eine einheitliche Programmierschnittstelle gegenüber der
Anwendung und gestattet die Nutzung aller durch Hibernate unterstützten relationalen
Datenbanksysteme wie H2 Database ( http://www.h2database.com) , PostgreSQL
( http://www.postgresql.org/) , MySQL ( http://dev.mysql.com/) , IBM DB2 ( http://
www-306.ibm.com/software/data/db2/) und Oracle ( http://www.oracle.com/lang/de/
database/index.html) .
Standardmäßig wird H2 vorkonfiguriert. H2 ist ein "leichtgewichtiges", Java-basiertes
Datenbanksystem und erfordert keine zusätzlichen Installationen. Der erforderliche Code
ist im MyCoRe-Paket bereits enthalten. Für produktive Anwendungsinstallationen sollte
jedoch ein den Erfordernissen entsprechendes Datenbanksystem gewählt werden.
2 hibernate.cfg.xml
Die Datenbank konfigurieren sie in der Datei hibernate.cfg.xml im MyCoReKonfigurationsverzeichnis ( ../../documentation/getting_started/mcr_properties.html) .
Soll H2 als Standardvariante verwendet werden, ist zumindest die Connection URL für
das eigene System anzupassen.
<property name="connection.url"> jdbc:h2:file:c:/Users/mcradmin/AppData/Local/
MyCoRe/skeleton/data;AUTO_SERVER=TRUE </property>
Hinweise für weitere Anpassungen finden Sie unter http://www.hibernate.org ( http://
www.hibernate.org/) . Diese sind vor allem sinnvoll, wenn Sie zu einem späteren
Zeitpunkt die Hibernate-Anbindung für Ihre Datenbank optimieren wollen, oder
besonderen Funktionen wie Statistiken, Caches und Logging nutzen wollen.
3 Nutzung eines anderen Datenbanksystems
1. Binden Sie den JDBC-Treiber in Ihre Anwendung ein.
Das kann durch einen Maven-Dependency-Eintrag in der Datei pom.xml (im Skeleton
( ../../documentation/getting_started/skeleton.html) ist dies die skeleton-module/
pom.xml) erfolgen:
<dependency> <groupId>org.postgresql</groupId> <artifactId>postgresql</artifactId>
<version>9.4-1203-jdbc4</version> </dependency>
Die passende Version des Datenbanktreibers findet man z.B. unter http://
mvnrepository.com/artifact/org.postgresql/postgresql. Alternativ kann die JAR-Datei des
Datenbanktreibers in das Unterverzeichnis lib im MyCoRe-Konfigurationsverzeichnis
( ../../documentation/getting_started/mcr_properties.html) kopiert werden.
2. Passen Sie die Hibernate-Konfiguration für das gewählt Datenbanksystem an.
Seite 2 von 3
Datenbank / Hibernate
In der Datei hibernate.cfg.xml im MyCoRe-Konfigurationsverzeichnis
( ../../documentation/getting_started/mcr_properties.html) finden Sie schon einige
Beispielkonfigurationen für die gängigen Datenbanksysteme.
Seite 3 von 3
Herunterladen