Class DerbyServerSpecifics


  • public class DerbyServerSpecifics
    extends DerbySpecifics
    Implementation of DB-specific functions for the server-based Derby.
    • Constructor Detail

      • DerbyServerSpecifics

        public DerbyServerSpecifics()
    • Method Detail

      • getInstance

        public static DBSpecifics getInstance()
        Get an instance of the Server Derby specifics.
        Returns:
        Instance of the Derby specifics implementation
      • shutdownDatabase

        public void shutdownDatabase()
        Inherited function. We do not shut down external derby databases, only the embedded ones.
        Specified by:
        shutdownDatabase in class DBSpecifics
      • backupDatabase

        public void backupDatabase​(Connection c,
                                   File backupDir)
                            throws ArgumentNotValid
        Backup the database. For server-based databases, where the administrator is expected to perform the backups, this method should do nothing. This method gets called within one hour of the hour-of-day indicated by the DB_BACKUP_INIT_HOUR settings.
        Specified by:
        backupDatabase in class DBSpecifics
        Parameters:
        backupDir - Directory to which the database should be backed up
        c - The connection to the database to backup.
        Throws:
        ArgumentNotValid - If the connection or the backup directory is null.
      • getDriverClassName

        public String getDriverClassName()
        Get the name of the JDBC driver class that handles interfacing to this server.
        Specified by:
        getDriverClassName in class DBSpecifics
        Returns:
        The name of a JDBC driver class