Class AbstractRemoteDatabase

All Implemented Interfaces:
ExtensionPoint, Describable<Database>, Serializable

public abstract class AbstractRemoteDatabase extends Database implements Serializable
Partial default implementation for typical JDBC connector that talks to a remote server via host, database, username, and password parameters.
Author:
Kohsuke Kawaguchi
See Also:
  • Field Details

    • hostname

      public final String hostname
      Host name + optional port (in the "host[:port]" format)
    • database

      public final String database
    • username

      public final String username
    • password

      public final Secret password
    • validationQuery

      public String validationQuery
    • properties

      public final String properties
  • Constructor Details

  • Method Details

    • setValidationQuery

      @DataBoundSetter public void setValidationQuery(@QueryParameter String validationQuery)
    • getValidationQuery

      public String getValidationQuery()
    • getDriverClass

      protected abstract Class<? extends Driver> getDriverClass()
    • getJdbcUrl

      protected abstract String getJdbcUrl()
    • getDataSource

      public DataSource getDataSource() throws SQLException
      Specified by:
      getDataSource in class Database
      Throws:
      SQLException