Connector/J 8.0 连接属性的完整列表在 第 6.3 节“配置属性”中可用。以下是从 Connector/J 5.1 到 8.0 已更改(删除、添加、更改名称或更改默认值)的连接属性。
已删除的属性(不要在连接期间使用它们):
useDynamicCharsetInfo
useBlobToStoreUTF8OutsideBMP
、、utf8OutsideBmpExcludedColumnNamePattern
和utf8OutsideBmpIncludedColumnNamePattern
: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
loadBalanceEnableJMX
至ha.enableJMX
replicationEnableJMX
至ha.enableJMX
默认值已更改的属性:
nullCatalogMeansCurrent
现在false
默认