Module org.apache.derby.engine
Package org.apache.derby.mbeans

## Interface JDBCMBean

-     public interface JDBCMBean

  Management and information for the embedded JDBC driver.

  Key properties for registered MBean:

  - `type=JDBC`
  - `system=`runtime system identifier (see overview)

- - ### Method Summary

    All Methods Instance Methods Abstract Methods
    Modifier and Type | Method | Description
    --- | --- | ---
    `boolean` | `acceptsURL​(String url)` | Does the driver accept the passed in JDBC URL
    `String` | `getDriverLevel()` | Get the JDBC driver's implementation level
    `int` | `getMajorVersion()` | Return the JDBC driver's major version.
    `int` | `getMinorVersion()` | Return the JDBC driver's minor version.
    `boolean` | `isCompliantDriver()` | Is the JDBC driver compliant.

- - ### Method Detail

    - #### getDriverLevel

          String getDriverLevel()

      Get the JDBC driver's implementation level
      Returns:
        the driver level

    - #### getMajorVersion

          int getMajorVersion()

      Return the JDBC driver's major version.
      Returns:
        major version
      See Also:
        `Driver.getMajorVersion()`

    - #### getMinorVersion

          int getMinorVersion()

      Return the JDBC driver's minor version.
      Returns:
        minor version
      See Also:
        `Driver.getMinorVersion()`

    - #### isCompliantDriver

          boolean isCompliantDriver()

      Is the JDBC driver compliant.
      Returns:
        compliance state
      See Also:
        `Driver.jdbcCompliant()`

    - #### acceptsURL

          boolean acceptsURL​(String url)
                      throws SQLException

      Does the driver accept the passed in JDBC URL
      Parameters:
        `url` - JDBC URL to check.
      Returns:
        True if it supports it, false otherwise.
      Throws:
        `SQLException` - on error
      See Also:
        `Driver.acceptsURL(String)`