本节介绍从版本 5.1 到 8.0 对 Connector/J API 的一些更重要的更改。您可能需要相应地调整 API 调用:
在 MySQL Connector/J中实现的类的名称
java.sql.Driver已从 更改com.mysql.jdbc.Driver为com.mysql.cj.jdbc.Driver. 旧的类名已被弃用。-
这些常用类和接口的名称也已更改:
异常拦截器:从
com.mysql.jdbc.ExceptionInterceptor到com.mysql.cj.exceptions.ExceptionInterceptor语句拦截器:从
com.mysql.jdbc.StatementInterceptorV2到com.mysql.cj.interceptors.QueryInterceptor连接生命周期拦截器:从
com.mysql.jdbc.ConnectionLifecycleInterceptor到com.mysql.cj.jdbc.interceptors.ConnectionLifecycleInterceptorAuthenticationPlugin:从
com.mysql.jdbc.AuthenticationPlugin到com.mysql.cj.protocol.AuthenticationPlugin平衡策略:从
com.mysql.jdbc.BalanceStrategy到com.mysql.cj.jdbc.ha.BalanceStrategyMysqlDataSource:从
com.mysql.jdbc.jdbc2.optional.MysqlDataSource到com.mysql.cj.jdbc.MysqlDataSourceMysqlDataSourceFactory:从
com.mysql.jdbc.jdbc2.optional.MysqlDataSourceFactory到com.mysql.cj.jdbc.MysqlDataSourceFactoryMysqlConnectionPoolDataSource:从
com.mysql.jdbc.jdbc2.optional.MysqlConnectionPoolDataSource到com.mysql.cj.jdbc.MysqlConnectionPoolDataSourceMysqlXADataSource:从
com.mysql.jdbc.jdbc2.optional.MysqlXADataSource到com.mysql.cj.jdbc.MysqlXADataSourceMysqlXid:从
com.mysql.jdbc.jdbc2.optional.MysqlXid到com.mysql.cj.jdbc.MysqlXid