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

  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 Details

  - ### 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)`