Klasse DataSQLite

java.lang.Object
de.svws_nrw.data.schema.DataSQLite

public final class DataSQLite extends Object
Diese Klasse stellt Methoden für den Import und Export von SQLite-Datenbanken zur Verfügung.
  • 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 Schema
      schemaname - 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-Schema
      srcDB - die SQLite-Quell-Datenbank
      Gibt zurück:
      die HTTP-Response mit dem LOG des Imports
      Löst aus:
      ApiOperationException - im Fehlerfall