Enum-Klasse DBDriver

java.lang.Object
java.lang.Enum<DBDriver>
de.svws_nrw.db.DBDriver
Alle implementierten Schnittstellen:
Serializable, Comparable<DBDriver>, Constable

public enum DBDriver extends Enum<DBDriver>
Diese Aufzählung repräsentiert die unterstützten bzw. zum Teil unterstützten DBMS und deren Treiber.
  • Verschachtelte Klassen - Übersicht

    Von Klasse geerbte verschachtelte Klassen/Schnittstellen java.lang.Enum

    Enum.EnumDesc<E extends Enum<E>>
  • Enum-Konstanten - Übersicht

    Enum-Konstanten
    Enum-Konstante
    Beschreibung
    Maria DB
    Microsoft Access MDB
    Microsoft SQL Server
    MySQL
    SQLite
  • Methodenübersicht

    Modifizierer und Typ
    Methode
    Beschreibung
    static DBDriver
    fromString(String driverName)
    Liefert zu dem Treibernamen als String das zugehörige Treiber-Objekt dieser Aufzählung
    Gibt die Default-Collation für das SVWS-Datenbankschema in Abhängigkeit des DBMS zurück.
    Gibt die Datei-Endung für das DBMS zurück, sofern es sich um ein Datei-basiertes DBMS handelt.
    Gibt die Klasse des JDBC-Treibers als String zurück.
    getJDBCUrl(String location, String schema)
    Gibt die JDBC-URL zurück.
    Gibt den Namen des "root"-Schemas des DBMS zurück, sofern das DBMS eines hat.
    boolean
    Gibt zurück, ob das DBMS eine Unterstützung für mehrere Schemata hat.
    boolean
    Gibt an, ob der Treiber für die Verwendung mit der SVWS-Datenbank unterstützt wird.
    boolean
    is(String driverName)
    Prüft, ob dieser Treiber der gleiche ist, wie der durch den String übergebene Treiber.
    boolean
    Gibt zurück, ob das DBMS ein einfaches Datei-basiertes DBMS ist.
    boolean
    Gibt zurück, ob das DBMS keine Unterstützung für eine Benutzerauthentifizierung hat.
    boolean
    Gibt zurück, ob das SQL des DBMS das Schlüsselwort "IF EXISTS" in der Data Definition Language (DDL) unterstützt oder nicht
    static DBDriver
    Gibt die Enum-Konstante dieser Klasse mit dem angegebenen Namen zurück.
    static DBDriver[]
    Gibt ein Array mit den Konstanten dieser Enum-Klasse in der Reihenfolge ihrer Deklaration zurück.

    Von Klasse geerbte Methoden java.lang.Object

    getClass, notify, notifyAll, wait, wait, wait
  • Enum-Konstanten - Details

    • MDB

      public static final DBDriver MDB
      Microsoft Access MDB
    • MSSQL

      public static final DBDriver MSSQL
      Microsoft SQL Server
    • MYSQL

      public static final DBDriver MYSQL
      MySQL
    • MARIA_DB

      public static final DBDriver MARIA_DB
      Maria DB
    • SQLITE

      public static final DBDriver SQLITE
      SQLite
  • Methodendetails

    • values

      public static DBDriver[] values()
      Gibt ein Array mit den Konstanten dieser Enum-Klasse in der Reihenfolge ihrer Deklaration zurück.
      Gibt zurück:
      ein Array mit den Konstanten dieser Enum-Klasse in der Reihenfolge ihrer Deklaration
    • valueOf

      public static DBDriver valueOf(String name)
      Gibt die Enum-Konstante dieser Klasse mit dem angegebenen Namen zurück. Die Zeichenfolge muss exakt mit einer ID übereinstimmen, mit der eine Enum-Konstante in dieser Klasse deklariert wird. (Zusätzliche Leerzeichen sind nicht zulässig.)
      Parameter:
      name - Name der zurückzugebenden Enumerationskonstante.
      Gibt zurück:
      Enumerationskonstante mit dem angegebenen Namen
      Löst aus:
      IllegalArgumentException - wenn diese Enum-Klasse keine Konstante mit dem angegebenen Namen enthält
      NullPointerException - wenn das Argument nicht angegeben wird
    • hasSupportSVWSDB

      public boolean hasSupportSVWSDB()
      Gibt an, ob der Treiber für die Verwendung mit der SVWS-Datenbank unterstützt wird.
      Gibt zurück:
      true, falls der Treiber zumindest zum Teil unterstützt wird und ansonsten false
    • isFileBased

      public boolean isFileBased()
      Gibt zurück, ob das DBMS ein einfaches Datei-basiertes DBMS ist.
      Gibt zurück:
      true, falls das DBMS ein einfaches Datei-basiertes DBMS ist und ansonsten false
    • getFileSuffix

      public String getFileSuffix()
      Gibt die Datei-Endung für das DBMS zurück, sofern es sich um ein Datei-basiertes DBMS handelt.
      Gibt zurück:
      die Datei-Endung
    • hasMultiSchemaSupport

      public boolean hasMultiSchemaSupport()
      Gibt zurück, ob das DBMS eine Unterstützung für mehrere Schemata hat.
      Gibt zurück:
      true, falls das DBMS eine Unterstützung für mehrere Schemata hat und ansonsten false
    • noUserAuthenticationSupport

      public boolean noUserAuthenticationSupport()
      Gibt zurück, ob das DBMS keine Unterstützung für eine Benutzerauthentifizierung hat.
      Gibt zurück:
      true, falls es keine Unterstützung hat und ansonsten false
    • supportsIfExists

      public boolean supportsIfExists()
      Gibt zurück, ob das SQL des DBMS das Schlüsselwort "IF EXISTS" in der Data Definition Language (DDL) unterstützt oder nicht
      Gibt zurück:
      true, falls "IF EXISTS" unterstützt wird und ansonsten false
    • getCollation

      public String getCollation()
      Gibt die Default-Collation für das SVWS-Datenbankschema in Abhängigkeit des DBMS zurück.
      Gibt zurück:
      die Collation
    • getJDBCDriver

      public String getJDBCDriver()
      Gibt die Klasse des JDBC-Treibers als String zurück.
      Gibt zurück:
      die Klasse des JDBC-Treibers als String
    • getJDBCUrl

      public String getJDBCUrl(String location, String schema)
      Gibt die JDBC-URL zurück.
      Parameter:
      location - der Ort, an dem sich die Datenbank befindet (z.B. localhost, ein andere Hostname ggf. mit Port oder ein Dateiname)
      schema - das Schema in der Datenbank, sofern mehrere Schemata vom DBMS unterstützt werden
      Gibt zurück:
      die JDBC-URL
    • getRootSchema

      public String getRootSchema()
      Gibt den Namen des "root"-Schemas des DBMS zurück, sofern das DBMS eines hat.
      Gibt zurück:
      der Namen des "root"-Schemas
    • fromString

      public static DBDriver fromString(String driverName)
      Liefert zu dem Treibernamen als String das zugehörige Treiber-Objekt dieser Aufzählung
      Parameter:
      driverName - der Treiername als String
      Gibt zurück:
      das Treiber-Objekt dieser Aufzählung
    • is

      public boolean is(String driverName)
      Prüft, ob dieser Treiber der gleiche ist, wie der durch den String übergebene Treiber.
      Parameter:
      driverName - der Name des Treiber zum Vergleichen
      Gibt zurück:
      true, falls die Treiber übereinstimmen und ansonsten false