Package de.svws_nrw.data.schema
Klasse DataSQLite
java.lang.Object
de.svws_nrw.data.schema.DataSQLite
Diese Klasse stellt Methoden für den Import und Export von SQLite-Datenbanken
zur Verfügung.
-
Methodenübersicht
Modifizierer und TypMethodeBeschreibungstatic jakarta.ws.rs.core.Response
exportSQLite
(DBEntityManager conn, String schemaname) Exportiert eine SQLite-Datenbank aus dem aktuellen Schema.static jakarta.ws.rs.core.Response
importSQLite
(DBEntityManager conn, byte[] srcDB) Import ein Backup der SVWS-Datenbank in das angegebene bereits vorhandene Schema der übergebenen Datenbank-Verbindung.
-
Methodendetails
-
exportSQLite
public static jakarta.ws.rs.core.Response exportSQLite(DBEntityManager conn, String schemaname) throws ApiOperationException Exportiert eine SQLite-Datenbank aus dem aktuellen Schema. Der Aufruf erfordert administrative Rechte.- Parameter:
conn
- die Datenbank-Verbindung zu dem aktuellen Schemaschemaname
- Name des Schemas, welches exportiert werden soll- Gibt zurück:
- Die SQLite-Datenbank
- Löst aus:
ApiOperationException
- im Fehlerfall
-
importSQLite
public static jakarta.ws.rs.core.Response importSQLite(DBEntityManager conn, byte[] srcDB) throws ApiOperationException Import ein Backup der SVWS-Datenbank in das angegebene bereits vorhandene Schema der übergebenen Datenbank-Verbindung. Dabei geht der usprüngliche Inhalt des Ziel-Schemas verloren.- Parameter:
conn
- die Datenbank-Verbindung zum Ziel-SchemasrcDB
- die SQLite-Quell-Datenbank- Gibt zurück:
- die HTTP-Response mit dem LOG des Imports
- Löst aus:
ApiOperationException
- im Fehlerfall
-