MySQL-JDBC参数说明

参数来源: com.mysql.cj.conf.PropertyDefinition

配置KEY功能描述默认值
allowLoadLocalInfile允许加载本地 Infilefalse
allowLoadLocalInfileInPath允许在路径中加载本地 Infilenull
allowSourceDownConnections允许源下行连接false
allowReplicaDownConnections允许副本关闭连接false
readFromSourceWhenNoReplicas没有副本时从源读取false
allowMultiQueries允许多查询false
allowNANandINF允许 NaN 和 INFfalse
allowUrlInLocalInfile在本地 Infile 中允许 Urlfalse
alwaysSendSetIsolation始终发送设置隔离true
autoClosePstmtStreams自动关闭 Pstmt 流false
autoDeserialize自动反序列化false
autoGenerateTestcaseScript自动生成测试用例脚本false
autoReconnect自动重连false
autoReconnectForPools自动重新连接池false
autoSlowLog自动慢日志true
blobsAreStringsblob 是字符串false
functionsNeverReturnBlobs函数从不返回 Blobfalse
blobSendChunkSizeblob 发送块大小1024 * 1024
cacheCallableStmts缓存可调用语句false
cachePrepStmts缓存准备语句false
cacheResultSetMetadata缓存 RS 元数据false
cacheServerConfiguration缓存服务端配置false
callableStmtCacheSize可调用的 Stmt 缓存大小100
characterEncoding字符编码null
characterSetResults字符集结果null
clientInfoProvider客户信息提供者com.mysql.cj.jdbc.
CommentClientInfoProvider
clobberStreamingResults流结果false
clobCharacterEncodingclob 字符编码null
compensateOnDuplicateKeyUpdateCounts对重复的密钥更新计数进行补偿false
connectionCollation连接整理null
connectionLifecycleInterceptors连接生命周期拦截器null
connectTimeout连接超时10000
continueBatchOnError批处理出错继续true
createDatabaseIfNotExist如果不存在则创建数据库false
defaultFetchSize默认获取大小0
useServerPrepStmts使用服务器准备语句false
dontTrackOpenResources不要跟踪开放资源false
dumpQueriesOnException转储异常查询false
eliseSetAutoCommitelise 设置自动提交false
emptyStringsConvertToZero空字符串转换为零true
emulateLocators模拟定位器false
emulateUnsupportedPstmts模拟不受支持的 Pstmtstrue
enablePacketDebug启用包 debugfalse
enableQueryTimeouts启用查询超时true
explainSlowQueries解释慢查询false
failoverReadOnly故障转移 只读true
gatherPerfMetrics收集性能指标false
generateSimpleParameterMetadata生成简单参数元数据false
holdRSOpenOverStmtClose驱动程序是否应该关闭 Statement.close() 上的结果集false
ignoreNonTxTables忽略非 Tx 表false
includeInnodbStatusInDeadlockExceptions在死锁异常中包含 Innodb 状态false
includeThreadDumpInDeadlockExceptions在死锁异常中包含线程转储false
includeThreadNamesAsStatementComment包括线程名称作为语句注释false
initialTimeout初始超时2
interactiveClient交互式客户端false
jdbcCompliantTruncationjdbc 兼容截断true
largeRowSizeThreshold大行大小阈值2048
ldapServerHostnameLDAP 服务器主机名null
ha.loadBalanceStrategy负载均衡策略random
serverAffinityOrder服务器亲和顺序null
loadBalanceBlocklistTimeout负载平衡阻止列表超时0
loadBalancePingTimeout负载平衡 Ping 超时0
loadBalanceValidateConnectionOnSwapServer负载平衡验证交换服务器上的连接false
loadBalanceConnectionGroup负载均衡连接组null
loadBalanceExceptionChecker负载平衡异常检查器com.mysql.cj.jdbc.ha.
StandardLoadBalanceExceptionChecker
loadBalanceSQLStateFailover负载平衡 SQL 状态故障转移null
loadBalanceSQLExceptionSubclassFailover负载平衡 SQL 异常子类故障转移null
ha.enableJMX启用JMXfalse
loadBalanceHostRemovalGracePeriod负载平衡主机移除宽限期15000
loadBalanceAutoCommitStatementThreshold负载平衡自动提交语句阈值0
loadBalanceAutoCommitStatementRegex负载平衡自动提交语句正则表达式null
localSocketAddress本地套接字地址null
locatorFetchBufferSize定位器获取缓冲区大小1024 * 1024
logger日志com.mysql.cj.log.
StandardLogger
logSlowQueries记录慢查询false
logXaCommands日志记录 XA 命令false
maintainTimeStats维护时间统计true
maxQuerySizeToLog要记录的最大查询大小2048
maxReconnects最大重新连接3
maxRows最大行数-1
metadataCacheSize元数据缓存大小50
netTimeoutForStreamingResults流结果的网络超时600
noAccessToProcedureBodies无法访问程序机构false
noDatetimeStringSync没有日期时间字符串同步false
cacheDefaultTimeZone缓存默认时区true
nullCatalogMeansCurrent空目录表示当前false
databaseTerm数据库术语0
packetDebugBufferSize数据包调试缓冲区大小20
padCharsWithSpace填充带空格的字符串false
paranoid采取措施防止在错误消息中暴露敏感信息,并在可能的情况下清除保存敏感数据的数据结构?false
pedantic严格遵守 JDBC 规范false
pinGlobalTxToPhysicalConnection引脚全局 Tx 到物理连接false
populateInsertRowWithDefaultValues使用默认值填充插入行false
prepStmtCacheSize准备 Stmt 缓存大小25
prepStmtCacheSqlLimit准备 Stmt 缓存 Sql 限制256
processEscapeCodesForPrepStmts处理准备 stmts 的转义码true
profilerEventHandler配置文件事件处理程序com.mysql.cj.log.
LoggingProfilerEventHandler
profileSQL配置文件 SQLfalse
propertiesTransform连接属性转换null
queriesBeforeRetrySource重试源之前的查询50
reconnectAtTxEnd在 Tx 端重新连接false
reportMetricsIntervalMillis报告指标间隔 Millis30000
requireSSL需要 SSLtrue
resourceId资源 IDnull
resultSetSizeThreshold结果集大小阈值100
retriesAllDown重试全部关闭120
rewriteBatchedStatements重写批处理语句false
rollbackOnPooledClose在合并关闭时回滚true
secondsBeforeRetrySource重试源前的秒数30
selfDestructOnPingSecondsLifetime自毁在 Ping 秒生命周期0
selfDestructOnPingMaxOperationsPing Max 操作上的自毁0
connectionTimeZone连接时区null
forceConnectionTimeZoneToSession强制连接时区到会话false
preserveInstants保留瞬间true
sessionVariablessession变量null
slowQueryThresholdMillis慢查询阈值毫秒2000
slowQueryThresholdNanos慢查询阈值纳米0
socketFactory网络工厂com.mysql.cj.protocol.
StandardSocketFactory
socketTimeout网络超时0
socksProxyHost网络代理Hostnull
socksProxyPort网络代理端口1080
queryInterceptors查询拦截器null
strictUpdates严格更新true
tcpNoDelaytcp 无延迟true
tcpKeepAlivetcp 保持活动true
tcpSoRcvBuftcp Rcv 缓冲0
tcpSoSndBuftcp Snd 缓冲0
tcpTrafficClasstcp 流量类0
tinyInt1isBittinyint 1 是位true
traceProtocol跟踪协议false
treatUtilDateAsTimestamp将 UtilDate 视为时间戳true
transformedBitIsBoolean转换后的位是布尔值false
useCompression使用压缩false
useConfigs使用配置null
useCursorFetch使用光标获取false
useHostsInPrivileges使用主机特权true
useInformationSchema使用信息架构false
useLocalSessionState使用本地会话状态false
useLocalTransactionState使用本地事务状态false
useNanosForElapsedTime使用 Nanos 计算已用时间false
useOldAliasMetadataBehavior使用旧别名元数据行为false
useOnlyServerErrorMessages仅使用服务器错误消息true
useReadAheadInput使用预读输入true
useSSL使用SSLtrue
useStreamLengthsInPrepStmts在 Prep Stmts 中使用流长度true
useUnbufferedInput使用无缓冲输入true
useUsageAdvisor使用用法顾问false
verifyServerCertificate验证服务器证书false
yearIsDateType年份是日期类型true
zeroDateTimeBehavior零日期时间行为1
clientCertificateKeyStoreUrl客户端证书密钥库 URLnull
clientCertificateKeyStoreType客户端证书密钥存储类型JKS
clientCertificateKeyStorePassword客户端证书密钥库密码null
fallbackToSystemKeyStore回退到系统密钥存储true
trustCertificateKeyStoreUrl信任证书密钥库 URLnull
trustCertificateKeyStoreType信任证书密钥存储类型JKS
trustCertificateKeyStorePassword信任证书密钥存储密码null
fallbackToSystemTrustStore回退到系统信任存储true
serverRSAPublicKeyFile服务器 RSA 公钥文件null
allowPublicKeyRetrieval允许公钥检索false
Username用户名null
Password密码null
sendFractionalSeconds发送小数秒true
sendFractionalSecondsForTime发送时间的小数秒true
useColumnNamesInFindColumn在查找列中使用列名false
useAffectedRows使用受影响的行false
passwordCharacterEncoding密码字符编码null
exceptionInterceptors异常拦截器null
maxAllowedPacket最大允许数据包大小65535
queryTimeoutKillsConnection查询超时终止连接false
authenticationPlugins身份验证插件null
disabledAuthenticationPlugins禁用身份验证插件null
defaultAuthenticationPlugin默认身份验证插件com.mysql.cj.protocol.a.authentication.
MysqlNativePasswordPlugin
parseInfoCacheFactory解析信息缓存工厂com.mysql.cj.
PerConnectionLRUFactory
serverConfigCacheFactory服务器配置缓存工厂com.mysql.cj.util.
PerVmServerConfigCacheFactory
disconnectOnExpiredPasswords密码过期断开连接true
connectionAttributes连接属性null
getProceduresReturnsFunctions获取过程返回函数true
detectCustomCollations检测自定义排序规则false
dontCheckOnDuplicateKeyUpdateInSQL不检查 SQL 中的重复密钥更新false
readOnlyPropagatesToServer只读传播到服务器true
enabledSSLCipherSuites启用 SSL 密码套件null
enabledTLSProtocols启用的 TLS 协议null
enableEscapeProcessing启用转义处理true
replicationConnectionGroup复制连接组null
dnsSrv域名服务器false
sslModeSSL模式0