Module java.sql
Package java.sql

Interface DriverAction


public interface DriverAction
必须在 Driver 想要被 DriverManager 通知时实现的接口。

DriverAction 实现不打算被应用程序直接使用。JDBC 驱动程序可以选择在私有类中创建其 DriverAction 实现,以避免直接调用它。

JDBC 驱动程序的静态初始化块必须调用 DriverManager.registerDriver(java.sql.Driver, java.sql.DriverAction),以通知 DriverManager 当 JDBC 驱动程序被注销时调用哪个 DriverAction 实现。

自版本:
1.8
  • Method Details

    • deregister

      void deregister()
      DriverManager.deregisterDriver(Driver) 调用的方法,通知 JDBC 驱动程序它已被注销。

      deregister 方法仅供 JDBC 驱动程序使用,而不是应用程序。建议 JDBC 驱动程序不要在公共类中实现 DriverAction。如果在调用 deregister 方法时数据库有活动连接,具体实现会决定是关闭连接还是允许连接继续。一旦调用此方法,具体实现会决定驱动程序是否限制创建新连接到数据库的能力,调用其他 Driver 方法或抛出 SQLException。请查阅您的 JDBC 驱动程序文档以获取有关其行为的额外信息。

      自版本:
      1.8
      参见: