- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Mittels Skript Datenbank abfragen
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 ๐
Danke!
- Labels:
-
Developers
Accepted Solutions
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
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");
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Dazu benรถtigst Du kein Skript sondern kannst mit der Header-Funktion "contentSelect" arbeiten
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
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");
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
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.