develop:datasource
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen RevisionVorhergehende ÜberarbeitungNächste Überarbeitung | Vorhergehende Überarbeitung | ||
develop:datasource [d.m.Y H:i] – willuhn | develop:datasource [d.m.Y H:i] (aktuell) – [Test-Klasse zum Lesen und Schreiben des Objektes] willuhn | ||
---|---|---|---|
Zeile 15: | Zeile 15: | ||
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 ==== | ||
Zeile 106: | Zeile 108: | ||
import de.willuhn.datasource.db.DBServiceImpl; | import de.willuhn.datasource.db.DBServiceImpl; | ||
import de.willuhn.datasource.rmi.DBService; | import de.willuhn.datasource.rmi.DBService; | ||
+ | import de.willuhn.datasource.rmi.DBIterator; | ||
import de.willuhn.logging.Logger; | import de.willuhn.logging.Logger; | ||
Zeile 114: | Zeile 117: | ||
// Datenbank-Service erstellen. | // Datenbank-Service erstellen. | ||
String driver = " | String driver = " | ||
- | String url = " | + | String url = " |
DBService service = new DBServiceImpl(driver, | DBService service = new DBServiceImpl(driver, | ||
service.start(); | service.start(); | ||
Zeile 130: | Zeile 133: | ||
} | } | ||
- | // Objekt erzeugen | + | // neues Objekt erzeugen |
TestObject object = (TestObject) service.createObject(TestObject.class, | TestObject object = (TestObject) service.createObject(TestObject.class, | ||
object.setName(" | object.setName(" | ||
Zeile 139: | Zeile 142: | ||
String id = object.getID(); | String id = object.getID(); | ||
- | // Objekt laden | + | // Liste der Objekte aus der Datenbank laden |
+ | DBIterator list = service.createList(TestObject.class); | ||
+ | // list.addFilter(" | ||
+ | while (list.hasNext()) | ||
+ | { | ||
+ | TestObject o = (TestObject) list.next(); | ||
+ | System.out.println(o.getName()); | ||
+ | } | ||
+ | |||
+ | // einzelnes | ||
TestObject load = (TestObject) service.createObject(TestObject.class, | TestObject load = (TestObject) service.createObject(TestObject.class, | ||
byte[] data = load.getData(); | byte[] data = load.getData(); |
Impressum | Datenschutz
develop/datasource.1215771907.txt.gz · Zuletzt geändert: d.m.Y H:i von willuhn