本節說明從 5.1 版到 8.0 版及更高版本 Connector/J API 的一些較重要的變更。您可能需要據此調整您的 API 呼叫
實作
java.sql.Driver
的類別在 MySQL Connector/J 中的名稱已從com.mysql.jdbc.Driver
變更為com.mysql.cj.jdbc.Driver
。舊的類別名稱已過時。-
這些常用的類別和介面名稱也已變更
ExceptionInterceptor:從
com.mysql.jdbc.ExceptionInterceptor
變更為com.mysql.cj.exceptions.ExceptionInterceptor
StatementInterceptor:從
com.mysql.jdbc.StatementInterceptorV2
變更為com.mysql.cj.interceptors.QueryInterceptor
ConnectionLifecycleInterceptor:從
com.mysql.jdbc.ConnectionLifecycleInterceptor
變更為com.mysql.cj.jdbc.interceptors.ConnectionLifecycleInterceptor
AuthenticationPlugin:從
com.mysql.jdbc.AuthenticationPlugin
變更為com.mysql.cj.protocol.AuthenticationPlugin
BalanceStrategy:從
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