Package de.svws_nrw.data.schema
Klasse DataMigration
java.lang.Object
de.svws_nrw.data.schema.DataMigration
Diese Klasse stellt Methoden für die Migration von Schild2-Datenbanken
zur Verfügung.
-
Methodenübersicht
Modifizierer und TypMethodeBeschreibungstatic jakarta.ws.rs.core.Response
migrateDBMS
(DBEntityManager conn, DBDriver srcDBDriver, DatenbankVerbindungsdaten verbindungsdaten, Integer schulnummer) Migriert eine Datenbank aus dem angegebenen DBMS in das Schema der übergebenen Datenbank-Verbindungstatic jakarta.ws.rs.core.Response
migrateMDB
(DBEntityManager conn, byte[] srcDB) Migriert eine Access-MDB-Datenbank in das Schema der übergebenen Datenbank- Verbindung
-
Methodendetails
-
migrateMDB
public static jakarta.ws.rs.core.Response migrateMDB(DBEntityManager conn, byte[] srcDB) throws ApiOperationException Migriert eine Access-MDB-Datenbank in das Schema der übergebenen Datenbank- Verbindung- Parameter:
conn
- die Datenbank-Verbindung zum Ziel-SchemasrcDB
- die MDB-Quell-Datenbank- Gibt zurück:
- die HTTP-Response mit dem LOG der Migration
- Löst aus:
ApiOperationException
- im Fehlerfall
-
migrateDBMS
public static jakarta.ws.rs.core.Response migrateDBMS(DBEntityManager conn, DBDriver srcDBDriver, DatenbankVerbindungsdaten verbindungsdaten, Integer schulnummer) throws ApiOperationException Migriert eine Datenbank aus dem angegebenen DBMS in das Schema der übergebenen Datenbank-Verbindung- Parameter:
conn
- die Datenbank-Verbindung zum Ziel-SchemasrcDBDriver
- das DBMS der Quell-Datenbank (nicht MDB oder SQLITE)verbindungsdaten
- die Verbindungsdaten für den Zugriff auf die Quell-Datenbankschulnummer
- die Schulnummer, für die die Migration durchgeführt wird oder null, falls keine Filterung bezüglich der Schulnummer erfolgen soll- Gibt zurück:
- die HTTP-Response mit dem LOG der Migration
- Löst aus:
ApiOperationException
- im Fehlerfall
-