public abstract class AbstractRemoteDatabase extends Database implements Serializable
ExtensionPoint.LegacyInstancesAreScopedToHudson| Modifier and Type | Field and Description |
|---|---|
String |
database |
String |
hostname
Host name + optional port (in the "host[:port]" format)
|
Secret |
password |
String |
properties |
String |
username |
String |
validationQuery |
| Constructor and Description |
|---|
AbstractRemoteDatabase(String hostname,
String database,
String username,
Secret password,
String properties) |
| Modifier and Type | Method and Description |
|---|---|
DataSource |
getDataSource() |
protected abstract Class<? extends Driver> |
getDriverClass() |
protected abstract String |
getJdbcUrl() |
String |
getValidationQuery() |
void |
setValidationQuery(String validationQuery) |
getDescriptorpublic final String hostname
public final String database
public final String username
public final Secret password
public String validationQuery
public final String properties
@DataBoundSetter
public void setValidationQuery(@QueryParameter
String validationQuery)
public String getValidationQuery()
protected abstract String getJdbcUrl()
public DataSource getDataSource() throws SQLException
getDataSource in class DatabaseSQLExceptionCopyright © 2016–2021. All rights reserved.