Documentation Home

4.4.1.3 连接器/J API 的变化

本节介绍从版本 5.1 到 8.0 对 Connector/J API 的一些更重要的更改。您可能需要相应地调整 API 调用:

  • 在 MySQL Connector/J中实现的类的名称 java.sql.Driver已从 更改 com.mysql.jdbc.Drivercom.mysql.cj.jdbc.Driver. 旧的类名已被弃用。

  • 这些常用类和接口的名称也已更改:

    • 异常拦截器:从 com.mysql.jdbc.ExceptionInterceptorcom.mysql.cj.exceptions.ExceptionInterceptor

    • 语句拦截器:从 com.mysql.jdbc.StatementInterceptorV2com.mysql.cj.interceptors.QueryInterceptor

    • 连接生命周期拦截器:从 com.mysql.jdbc.ConnectionLifecycleInterceptorcom.mysql.cj.jdbc.interceptors.ConnectionLifecycleInterceptor

    • AuthenticationPlugin:从 com.mysql.jdbc.AuthenticationPlugincom.mysql.cj.protocol.AuthenticationPlugin

    • 平衡策略:从 com.mysql.jdbc.BalanceStrategycom.mysql.cj.jdbc.ha.BalanceStrategy

    • MysqlDataSource:从 com.mysql.jdbc.jdbc2.optional.MysqlDataSourcecom.mysql.cj.jdbc.MysqlDataSource

    • MysqlDataSourceFactory:从 com.mysql.jdbc.jdbc2.optional.MysqlDataSourceFactory com.mysql.cj.jdbc.MysqlDataSourceFactory

    • MysqlConnectionPoolDataSource:从 com.mysql.jdbc.jdbc2.optional.MysqlConnectionPoolDataSourcecom.mysql.cj.jdbc.MysqlConnectionPoolDataSource

    • MysqlXADataSource:从 com.mysql.jdbc.jdbc2.optional.MysqlXADataSourcecom.mysql.cj.jdbc.MysqlXADataSource

    • MysqlXid:从 com.mysql.jdbc.jdbc2.optional.MysqlXidcom.mysql.cj.jdbc.MysqlXid