develop:datasource
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Nächste Überarbeitung | Vorhergehende ÜberarbeitungNächste ÜberarbeitungBeide Seiten der Revision | ||
develop:datasource [d.m.Y H:i] – angelegt willuhn | develop:datasource [d.m.Y H:i] – willuhn | ||
---|---|---|---|
Zeile 1: | Zeile 1: | ||
===== Der objektrelationale Mapper von Jameica ===== | ===== Der objektrelationale Mapper von Jameica ===== | ||
+ | ==== Einleitung ==== | ||
Jameica enthält einen objektrelationalen Mapper, mit dem Java-Objekte in Datenbanken gespeichert und gelesen werden können. Der Mapper kann auch einzeln (ohne Jameica) verwendet werden. Hier müssen sich lediglich folgende Dateien im Classpath befinden: | Jameica enthält einen objektrelationalen Mapper, mit dem Java-Objekte in Datenbanken gespeichert und gelesen werden können. Der Mapper kann auch einzeln (ohne Jameica) verwendet werden. Hier müssen sich lediglich folgende Dateien im Classpath befinden: | ||
- | * de_willuhn_util.jar | + | |
- | * de_willuhn_ds.jar | + | * de_willuhn_ds.jar |
- | * der JDBC-Treiber für die Datenbank (z.Bsp.: mysql-connector-java-5.0.7-bin.jar) | + | * der JDBC-Treiber für die Datenbank (z.Bsp.: mysql-connector-java-5.0.7-bin.jar) |
- | ==== Beispiel ==== | ||
- | == Aufbau der SQL-Tabelle == | + | Folgendes Beispiel erläutert die Verwendungsweise. |
+ | |||
+ | ==== Aufbau der SQL-Tabelle | ||
Die Tabelle muss manuell erstellt werden. Der Mapper übernimmt dies nicht automatisch. | Die Tabelle muss manuell erstellt werden. Der Mapper übernimmt dies nicht automatisch. | ||
- | | + | <code sql> |
- | id int(10) auto_increment not null, | + | create table files ( |
- | name varchar(255) not null, | + | id int(10) auto_increment not null, |
- | data longblob not null, | + | name varchar(255) not null, |
- | primary key (ID) | + | data longblob not null, |
- | ); | + | primary key (ID) |
+ | ); | ||
+ | </ | ||
- | == Fachobjekt, welches die Tabelle auf ein Objekt mappt == | + | ==== Fachobjekt, welches die Tabelle auf ein Objekt mappt ==== |
<code java> | <code java> | ||
Zeile 97: | Zeile 101: | ||
</ | </ | ||
- | == Test-Klasse zum Lesen und Schreiben des Objektes == | + | |
+ | ==== Test-Klasse zum Lesen und Schreiben des Objektes ==== | ||
<code java> | <code java> | ||
import java.io.*; | import java.io.*; |
Impressum | Datenschutz
develop/datasource.txt · Zuletzt geändert: d.m.Y H:i von willuhn