Module  java.sql
软件包  java.sql

Interface DriverAction



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

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

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

    从以下版本开始:
    1.8
    • 方法详细信息

      • deregister

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

        deregister方法仅供JDBC驱动程序使用,而不是由应用程序使用。 推荐JDBC驱动程序在公共类中不实现DriverAction 如果在调用deregister方法时存在与数据库的活动连接,那么该连接是关闭还是被允许继续进行的具体实现。 一旦这个方法被调用,它的实现特定于驱动程序是否可能限制创建与数据库的新连接的能力,调用其他Driver方法或抛出一个SQLException 有关其行为的其他信息,请参阅JDBC驱动程序文档。

        从以下版本开始:
        1.8
        另请参见:
        DriverManager.registerDriver(java.sql.Driver, java.sql.DriverAction)DriverManager.deregisterDriver(Driver)