本节介绍从 5.1 版本到 8.0 及更高版本,Connector/J API 的一些更重要的变化。您可能需要相应地调整您的 API 调用。
MySQL Connector/J 中实现
java.sql.Driver的类的名称已从com.mysql.jdbc.Driver更改为com.mysql.cj.jdbc.Driver。旧的类名已被弃用。-
以下常用类和接口的名称也已更改:
ExceptionInterceptor:从
com.mysql.jdbc.ExceptionInterceptor更改为com.mysql.cj.exceptions.ExceptionInterceptorStatementInterceptor:从
com.mysql.jdbc.StatementInterceptorV2更改为com.mysql.cj.interceptors.QueryInterceptorConnectionLifecycleInterceptor:从
com.mysql.jdbc.ConnectionLifecycleInterceptor更改为com.mysql.cj.jdbc.interceptors.ConnectionLifecycleInterceptorAuthenticationPlugin:从
com.mysql.jdbc.AuthenticationPlugin更改为com.mysql.cj.protocol.AuthenticationPluginBalanceStrategy:从
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