All Implemented Interfaces:
Platform

public class DerbyPlatform extends CloudscapePlatform
The platform implementation for Derby.
Version:
$Revision: 231306 $
  • Field Details

    • DATABASENAME

      public static final String DATABASENAME
      Database name of this platform.
      See Also:
    • JDBC_DRIVER

      public static final String JDBC_DRIVER
      The derby jdbc driver for use as a client for a normal server.
      See Also:
    • JDBC_DRIVER_EMBEDDED

      public static final String JDBC_DRIVER_EMBEDDED
      The derby jdbc driver for use as an embedded database.
      See Also:
    • JDBC_SUBPROTOCOL

      public static final String JDBC_SUBPROTOCOL
      The subprotocol used by the derby drivers.
      See Also:
  • Constructor Details

    • DerbyPlatform

      public DerbyPlatform()
      Creates a new Derby platform instance.
  • Method Details

    • getName

      public String getName()
      Returns the name of the database that this platform is for.
      Specified by:
      getName in interface Platform
      Overrides:
      getName in class CloudscapePlatform
      Returns:
      The name
    • createDatabase

      public void createDatabase(String jdbcDriverClassName, String connectionUrl, String username, String password, Map parameters) throws DatabaseOperationException, UnsupportedOperationException
      Creates the database specified by the given parameters. Please note that this method does not use a data source set via Platform.setDataSource(DataSource) because it is not possible to retrieve the connection information from it without establishing a connection.
      The given connection url is the url that you'd use to connect to the already-created database.
      On some platforms, this method suppurts additional parameters. These are documented in the manual section for the individual platforms.
      Specified by:
      createDatabase in interface Platform
      Overrides:
      createDatabase in class PlatformImplBase
      Parameters:
      jdbcDriverClassName - The jdbc driver class name
      connectionUrl - The url to connect to the database if it were already created
      username - The username for creating the database
      password - The password for creating the database
      parameters - Additional parameters relevant to database creation (which are platform specific)
      Throws:
      DatabaseOperationException
      UnsupportedOperationException