Mittels Skript Datenbank abfragen
Author: FabsH
Publication Date: 10/26/2017 11:59
So, ich schon wieder^^
Ich würde gerne mittels Skript (roter Bereich) auf eine Datenbank und deren Tabellen zugreifen und bestimmte Werte aus den Tabellen holen. Das Ergebnis will ich anschließen in einer Vorlage ausgeben.
Leider habe ich keine Ahnung wie ich da rangehen soll, da ich noch nie mit der Beanshell gearbeitet habe. Java an sich ist mir aber nicht unbekannt.
Vielleicht kann jemand ein einfaches Szenario in Code-Form für Beanshell darstellen?
- Verbindung zur DB herstellen
- Tabelle auswählen
- alle Werte auslesen
- diese Werte zurückgeben
Mehr will ich für den Einstieg ja gar nicht :-D
Danke!
Tags: beanshell, datenbank, skript
-
Author: sense - 10/26/2017 13:33
Dazu benötigst Du kein Skript sondern kannst mit der Header-Funktion "contentSelect" arbeiten
0 -
Author: TimoMeister - 10/26/2017 13:55
Hallo Fabian,
vielleicht hilft dir das weiter ...
import de.espirit.firstspirit.access.store.Store;
import de.espirit.firstspirit.access.store.Store.Type;
import de.espirit.firstspirit.access.store.templatestore.Query;
import de.espirit.firstspirit.access.store.templatestore.Schema;
import de.espirit.firstspirit.agency.SpecialistsBroker;
import de.espirit.firstspirit.agency.StoreAgent;
import de.espirit.firstspirit.service.value.ValueService;
import de.espirit.or.EntityList;
import de.espirit.or.Session;
import de.espirit.or.schema.Entity;
import de.espirit.or.query.*;
StoreAgent storeAgent = context.requireSpecialist(StoreAgent.TYPE);
Store store = storeAgent.getStore(Type.TEMPLATESTORE);
Schema schema = store.getSchemes().getSchemaByName("SCHEMANAME");
Session session = schema.getSession();
Select select = session.createSelect("TABELLENNAME");
0 -
Author: FabsH - 10/30/2017 15:11
Hey Timo,
vielen Dank für die Antwort. Werde ich dann bei nächster Gelegenheit mal ausprobieren.
sense, ist mir schon klar. Nur ging es mir eben darum, das Ganze über BeanShell zu machen.
0
Bitte melden Sie sich an, um einen Kommentar zu hinterlassen.
Kommentare
3 Kommentare