Documentation Home

4.4.1.2 连接属性的变化

Connector/J 8.0 连接属性的完整列表在 第 6.3 节“配置属性”中可用。以下是从 Connector/J 5.1 到 8.0 已更改(删除、添加、更改名称或更改默认值)的连接属性。

已删除的属性(不要在连接期间使用它们):

  • useDynamicCharsetInfo

  • useBlobToStoreUTF8OutsideBMP、、 utf8OutsideBmpExcludedColumnNamePatternutf8OutsideBmpIncludedColumnNamePattern:MySQL 5.6 及更高版本支持 utf8mb4 字符集,这是 Connector/J 应用程序应该使用的字符集,用于支持超出 Unicode 版本 3 的基本多语言平面 (BMP) 的字符。

  • useJvmCharsetConverters: 现在所有情况下都使用 JVM 字符集转换

  • 以下日期和时间属性:

    • dynamicCalendars

    • noTzConversionForTimeType

    • noTzConversionForDateType

    • cacheDefaultTimezone

    • useFastIntParsing

    • useFastDateParsing

    • useJDBCCompliantTimezoneShift

    • useLegacyDatetimeCode

    • useSSPSCompatibleTimezoneShift

    • useTimezone

    • useGmtMillisForDatetimes

  • dumpMetadataOnColumnNotFound

  • relaxAutoCommit

  • strictFloatingPoint

  • runningCTS13

  • retainStatementAfterResultSetClose

  • nullNamePatternMatchesAll(从 8.0.9 版开始删除)

已添加的属性:

  • mysqlx.useAsyncProtocol(自 8.0.22 版起已弃用)

已更改名称的属性:

  • com.mysql.jdbc.faultInjection.serverCharsetIndex 变成 com.mysql.cj.testsuite.faultInjection.serverCharsetIndex

  • loadBalanceEnableJMXha.enableJMX

  • replicationEnableJMXha.enableJMX

默认值已更改的属性:

  • nullCatalogMeansCurrent现在 false默认