本节介绍从版本 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.ConnectionLifecycleInterceptor
AuthenticationPlugin:从
com.mysql.jdbc.AuthenticationPlugin
到com.mysql.cj.protocol.AuthenticationPlugin
平衡策略:从
com.mysql.jdbc.BalanceStrategy
到com.mysql.cj.jdbc.ha.BalanceStrategy
MysqlDataSource:从
com.mysql.jdbc.jdbc2.optional.MysqlDataSource
到com.mysql.cj.jdbc.MysqlDataSource
MysqlDataSourceFactory:从
com.mysql.jdbc.jdbc2.optional.MysqlDataSourceFactory
到com.mysql.cj.jdbc.MysqlDataSourceFactory
MysqlConnectionPoolDataSource:从
com.mysql.jdbc.jdbc2.optional.MysqlConnectionPoolDataSource
到com.mysql.cj.jdbc.MysqlConnectionPoolDataSource
MysqlXADataSource:从
com.mysql.jdbc.jdbc2.optional.MysqlXADataSource
到com.mysql.cj.jdbc.MysqlXADataSource
MysqlXid:从
com.mysql.jdbc.jdbc2.optional.MysqlXid
到com.mysql.cj.jdbc.MysqlXid