Package de.svws_nrw.db.utils.lupo.mdb
Klasse LupoMDB
java.lang.Object
de.svws_nrw.db.utils.lupo.mdb.LupoMDB
Diese Klasse bietet Methoden zum Zugriff auf LuPO-Dateien im
Access-MDB-Format.
-
Feldübersicht
-
Konstruktorübersicht
-
Methodenübersicht
Modifizierer und TypMethodeBeschreibungvoid
Kopiert alle Daten von dem anderen LupoMDB-Objekt.void
exportTo()
Exportiert die Daten in die angegebene LuPO-Dateivoid
getEmpty()
Schreibt die Daten für eine leere LuPO-MDB in dieses Objektvoid
getFromLeistungsdaten
(Benutzer user, String jahrgang) Schreibt die Daten für den übergebenen Jahrgang der Sekundarstufe II in dieses Objektvoid
Importiert die Daten aus einer bestehenden LuPO-DateiErmittelt die Abiturdaten der Schüler aus der LuPO-MDB-Datei.Ermittelt die Liste der Fächer der gymnasialen Oberstufe aus der LuPO-Datei.Ermittelt die Schulform, für welche die LuPO-Datei generiert wurde.void
setLUPOTables
(Benutzer user, boolean replaceJahrgang, boolean replaceSchueler) Schreibt die Daten aus diesem Objekt in die zugehörigen LUPO-Tabellen.
-
Felddetails
-
logger
Der Logger für die Zugriff auf diese LuPO-Datei
-
-
Konstruktordetails
-
LupoMDB
Erzeugt eine neue Instanz für eine LuPO-MDB-Datenbankdatei. Es findet zunächst kein lesender oder schreibender Zugriff auf die Datei statt.- Parameter:
filename
- der Dateiname der LuPO-MDB-Datenbankdatei
-
-
Methodendetails
-
copyFrom
Kopiert alle Daten von dem anderen LupoMDB-Objekt.- Parameter:
other
- das andere LupoMDB-Objekt.
-
importFrom
Importiert die Daten aus einer bestehenden LuPO-Datei- Löst aus:
IOException
- wird im Falle eines Fehlers beim Datenbank-Zugriff erzeugt.
-
exportTo
Exportiert die Daten in die angegebene LuPO-Datei- Löst aus:
IOException
- wird im Falle eines Fehlers beim Datenbank-Zugriff erzeugt.
-
getEmpty
public void getEmpty()Schreibt die Daten für eine leere LuPO-MDB in dieses Objekt -
getFromLeistungsdaten
Schreibt die Daten für den übergebenen Jahrgang der Sekundarstufe II in dieses Objekt- Parameter:
user
- der Datenbank-Benutzer für den SVWS-Datenbankzugriff (sieheBenutzer
)jahrgang
- der Jahrgang, der in diese LuPO-MDB geschrieben werden soll ("EF", "Q1" oder "Q2").- Löst aus:
ApiOperationException
- im Fehlerfall
-
setLUPOTables
public void setLUPOTables(Benutzer user, boolean replaceJahrgang, boolean replaceSchueler) throws ApiOperationException Schreibt die Daten aus diesem Objekt in die zugehörigen LUPO-Tabellen.- Parameter:
user
- der Datenbank-Benutzer für den SVWS-Datenbankzugriff (sieheBenutzer
)replaceJahrgang
- gibt an, ob alte Daten für den Jahrgang der LuPO-Datei ersetzt werden sollen, sofern sie bereits vorhanden sind.replaceSchueler
- gibt an, ob alte Daten für die Schüler der LuPO-Datei ersetzt werden sollen, sofern sie bereits vorhanden sind.- Löst aus:
ApiOperationException
- im Fehlerfall
-
retrieveSchulform
Ermittelt die Schulform, für welche die LuPO-Datei generiert wurde.- Gibt zurück:
- die Schulform
-
retrieveGostFaecher
Ermittelt die Liste der Fächer der gymnasialen Oberstufe aus der LuPO-Datei. Die Informationen können dabei gegegenüber Daten aus einer SVWS-DB unvollständig sein!- Gibt zurück:
- die Liste der Fächer der gymnasialen Oberstufe
-
retrieveAbiturdaten
Ermittelt die Abiturdaten der Schüler aus der LuPO-MDB-Datei. Die Informationen können dabei gegegenüber Daten aus einer SVWS-DB unvollständig sein!- Gibt zurück:
- die Liste der Abiturdaten der Schüler
-