JDBC Driver参数

1、connectTimeout                           连接的超时时间设置(单位为毫秒时间),0表示不超时 默认值:0

2、socketTimeout                             连接传递数据时的超时时间设置(默认值0表示不超时),默认值:0

3、autoReconnect                            当数据库连接异常中断时,是否自动重新连接 默认值:false

4、failOverReadOnly                        autoReconnect模式下出现故障切换时,是否应将连接设置为“只读”。 默认值:true

5、autoReconnectForPools             在每次执行SQL之前尝试ping服务器 默认值:false

6、queriesBeforeRetryMaster          多少次请求后重新尝试连接Master(涉及到主从架构时考虑这个属性),出现故障切换(使用多主机故障切换)并返回主机之前发出的查询数

                                                         “queriesBeforeRetryMaster”或“secondsBeforeRetryMaster”,均会再次与主机进行连接。默认值为“50”。默认值:50(次数上设置)

7、secondsBeforeRetryMaster         出现故障切换后,在尝试再次连接到主服务器之前,驱动程序应等待的时间

                                                         “queriesBeforeRetryMaster”或“secondsBeforeRetryMaster”,均会再次与主 机进行连接。单位为秒,默认值为30。默认值:30(时间上的设置)

8、allowMultiQueries                       允许使用';'分割查询语句,一次执行多个查询,例如“ select * from tb_vehicle;select *  from tb_user;” 默认值:false

9、cacheResultSetMetadata           驱动程序是否应对用于Statements和PreparedStatements的ResultSetMetaData执行缓冲处理  默认值:false(就是对查询结果结果进行缓存,这样能大大提高查询的效率)

10、prepStmtCacheSize                 如果允许预处理语句缓冲功能,应缓冲处理多少条预处理语句 (编译之后的)默认值:25 

11、prepStmtCacheSqlLimit           如果允许预处理语句缓冲功能,驱动程序将执行解析缓冲处理的最大SQL是什么 默认值:256 

12、useServerPrepStmts                如果服务器支持,是否使用服务器端预处理语句 默认值为“真”。默认值:true(开启后处理sql的的能力得到提升)

13、rewriteBatchedStatements       MySQL Jdbc驱动在默认情况下会无视executeBatch()语句,把我们期望批量执行的一组sql语句拆散,一条一条地发给MySQL数据库,直接造成较低的性能。

                                                        只有把rewriteBatchedStatements参数置为true,驱动才会帮你批量执行SQL ,效率自然获得提升 咱们项目设置的为true

14、logSlowQueries                       是否要记录时间长于“slowQueryThresholdMillis”的查询 默认值:false

15、explainSlowQueries                如果启用了“logSlowQueries”,驱动程序是否应自动在服务器上发出“EXPLAIN”并将结果发送到处于WARN级别的已配置日志默认值false

16、useUnicode                             处理字符串时,驱动程序是否应使用Unicode字符编码 默认值:false

17、characterEncoding                  如果“useUnicode”被设置为“真”,处理字符串时,驱动程序应使用什么字符编码 默认为“autodetect”。默认值:无

18、characterSetResults               字符集,用于通知服务器以何种字符集返回结果。默认值:无

19、useTimezone                          是否在客户端和服务器时区间转换时间/日期类型。默认值:false

20、serverTimezone                     覆盖时区的检测/映射。将服务器的时区映射到Java时区 默认值:无

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值