public class Database extends Resource
Resource.Builder| Modifier and Type | Field and Description |
|---|---|
static String |
DRIVER_MS_SQLSERVER |
static String |
DRIVER_MYSQL |
static String |
DRIVER_ORACLE |
static String |
DRIVER_POSTGRES |
static String |
PASSWORD_PROPERTY |
static List<String> |
TYPES |
static String |
URL_PROPERTY |
static String |
USERNAME_PROPERTY |
NAME_DESCRIPTOR, TYPE_DESCRIPTOR| Modifier and Type | Method and Description |
|---|---|
protected static boolean |
checkResource(Resource resource)
Checks if a given Resource is a database definition.
|
String |
getDatabaseName()
Right most (after last '/') part of the connection url
|
String |
getDataSourceClassName()
e.g.
|
static String |
getDataSourceClassName(String driver) |
String |
getDriver()
e.g.
|
static String |
getDriver(String url) |
String |
getJavaDriver()
e.g.
|
static String |
getJavaDriver(String driver) |
int |
getMaxConnections() |
String |
getPassword() |
String |
getUrl()
e.g.
|
String |
getUsername() |
String |
getValidationQuery()
e.g.
|
static String |
getValidationQuery(String driver)
e.g.
|
protected static Database |
newDatabase(String url,
String username,
String password)
just for testing
|
filterProperties, getDescriptor, getDescriptors, getName, getProperties, getProperty, getProperty, getTypepublic static final String DRIVER_POSTGRES
public static final String DRIVER_MYSQL
public static final String DRIVER_MS_SQLSERVER
public static final String DRIVER_ORACLE
public static final String URL_PROPERTY
public static final String USERNAME_PROPERTY
public static final String PASSWORD_PROPERTY
public Database(Resource resource)
protected static Database newDatabase(String url, String username, String password)
url - username - password - protected static boolean checkResource(Resource resource)
resource - The Resource to be tested.@Nullable public String getUrl()
mysql://db.example.com:3306/mydb, postgres://babar.elephantsql.com:5432/wpasqvbb, mysql://us-cdbr-cb-east-01.cleardb.net:3306/cb_test_xyz@Nullable public String getDriver()
DRIVER_MYSQL,
DRIVER_ORACLE@Nullable public String getDataSourceClassName()
com.mysql.jdbc.jdbc2.optional.MysqlDataSource"@Nullable public String getValidationQuery()
select 1" for mysql, "select version()" for postgresql@Nullable public String getDatabaseName()
public int getMaxConnections()
Copyright © 2013–2014. All rights reserved.