|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.apache.ddlutils.util.JdbcSupport
org.apache.ddlutils.platform.PlatformImplBase
org.apache.ddlutils.platform.cloudscape.CloudscapePlatform
org.apache.ddlutils.platform.derby.DerbyPlatform
public class DerbyPlatform
The platform implementation for Derby.
Field Summary | |
---|---|
static java.lang.String |
DATABASENAME
Database name of this platform. |
static java.lang.String |
JDBC_DRIVER
The derby jdbc driver for use as a client for a normal server. |
static java.lang.String |
JDBC_DRIVER_EMBEDDED
The derby jdbc driver for use as an embedded database. |
static java.lang.String |
JDBC_SUBPROTOCOL
The subprotocol used by the derby drivers. |
Fields inherited from class org.apache.ddlutils.platform.cloudscape.CloudscapePlatform |
---|
JDBC_SUBPROTOCOL_1, JDBC_SUBPROTOCOL_2 |
Fields inherited from class org.apache.ddlutils.platform.PlatformImplBase |
---|
MODEL_DEFAULT_NAME |
Constructor Summary | |
---|---|
DerbyPlatform()
Creates a new Derby platform instance. |
Method Summary | |
---|---|
void |
createDatabase(java.lang.String jdbcDriverClassName,
java.lang.String connectionUrl,
java.lang.String username,
java.lang.String password,
java.util.Map parameters)
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. |
java.lang.String |
getName()
Returns the name of the database that this platform is for. |
Methods inherited from class org.apache.ddlutils.util.JdbcSupport |
---|
borrowConnection, closeStatement, getDataSource, getPassword, getUsername, returnConnection, setDataSource, setPassword, setUsername |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface org.apache.ddlutils.Platform |
---|
borrowConnection, getDataSource, getPassword, getUsername, returnConnection, setDataSource, setPassword, setUsername |
Field Detail |
---|
public static final java.lang.String DATABASENAME
public static final java.lang.String JDBC_DRIVER
public static final java.lang.String JDBC_DRIVER_EMBEDDED
public static final java.lang.String JDBC_SUBPROTOCOL
Constructor Detail |
---|
public DerbyPlatform()
Method Detail |
---|
public java.lang.String getName()
getName
in interface Platform
getName
in class CloudscapePlatform
public void createDatabase(java.lang.String jdbcDriverClassName, java.lang.String connectionUrl, java.lang.String username, java.lang.String password, java.util.Map parameters) throws DatabaseOperationException, java.lang.UnsupportedOperationException
Platform.setDataSource(DataSource)
because it is not possible to
retrieve the connection information from it without establishing a connection.
createDatabase
in interface Platform
createDatabase
in class PlatformImplBase
jdbcDriverClassName
- The jdbc driver class nameconnectionUrl
- The url to connect to the database if it were already createdusername
- The username for creating the databasepassword
- The password for creating the databaseparameters
- Additional parameters relevant to database creation (which are platform specific)
DatabaseOperationException
java.lang.UnsupportedOperationException
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |