Connector/J 8.0 连接属性的完整列表在 第 6.3 节“配置属性”中可用。以下是从 Connector/J 5.1 到 8.0 已更改(删除、添加、更改名称或更改默认值)的连接属性。
已删除的属性(不要在连接期间使用它们):
useDynamicCharsetInfouseBlobToStoreUTF8OutsideBMP、、utf8OutsideBmpExcludedColumnNamePattern和utf8OutsideBmpIncludedColumnNamePattern:MySQL 5.6 及更高版本支持 utf8mb4 字符集,这是 Connector/J 应用程序应该使用的字符集,用于支持超出 Unicode 版本 3 的基本多语言平面 (BMP) 的字符。useJvmCharsetConverters: 现在所有情况下都使用 JVM 字符集转换-
以下日期和时间属性:
dynamicCalendarsnoTzConversionForTimeTypenoTzConversionForDateTypecacheDefaultTimezoneuseFastIntParsinguseFastDateParsinguseJDBCCompliantTimezoneShiftuseLegacyDatetimeCodeuseSSPSCompatibleTimezoneShiftuseTimezoneuseGmtMillisForDatetimes
dumpMetadataOnColumnNotFoundrelaxAutoCommitstrictFloatingPointrunningCTS13retainStatementAfterResultSetClosenullNamePatternMatchesAll(从 8.0.9 版开始删除)
已添加的属性:
mysqlx.useAsyncProtocol(自 8.0.22 版起已弃用)
已更改名称的属性:
com.mysql.jdbc.faultInjection.serverCharsetIndex变成com.mysql.cj.testsuite.faultInjection.serverCharsetIndexloadBalanceEnableJMX至ha.enableJMXreplicationEnableJMX至ha.enableJMX
默认值已更改的属性:
nullCatalogMeansCurrent现在false默认