zoukankan      html  css  js  c++  java
  • mysql的UseAffectedRows问题 以及其他常见配置说明

    遇到MySQL中on duplicate key update语句返回值不正确:
    在server5.1.*的返回分别为insert=1,update=3,nochange=2
    在server5.5.*的返回分别为insert=1,update=2,nochange=1
    应返回:insert=1,update=2,nochange=0
    使用mysql-connector-java-*.jar不当导致。修正为:jdbc:mysql://ip:port/db?useAffectedRows=true&…
    useAffectedRows的含义 :是否用受影响的行数替代查找到的行数来返回数据,也就是查找到了 但却不一定真正修改了
     
    其他常见常用参数:
    UsePerformanceMonitor,userperfmon, perfmon:是否启用性能监视,默认 false
    IgnorePrepare:    是否忽略 Prepare() 调用,默认 true
    UseProcedureBodies,procedure bodies:是否检查存储过程体、参数的有效性,默认 true
    AutoEnlist:    是否自动使用活动的连接,默认 true
    TreatTinyAsBoolean:是否将 TINYINT(1) 列视为布尔型,默认 true
    AllowUserVariables:是否允许 SQL 中出现用户变量,默认 false
    FunctionsReturnString:所有服务器函数是否按返回字符串处理,默认 false
    UseAffectedRows:是否用受影响的行数替代查找到的行数来返回数据,默认 false
    Keepalive:    保持 TCP 连接的秒数,默认0,不保持。
    ConnectionLifeTime:连接被销毁前在连接池中保持的最少时间(秒)。默认 0
    Pooling:    是否使用线程池,默认 true
    MinimumPoolSize, min pool size:线程池中允许的最少线程数,默认 0
    MaximumPoolSize,max pool size:线程池中允许的最多线程数,默认 100
    ConnectionReset:连接过期后是否自动复位,默认 false
    CharacterSet, charset:向服务器请求连接所使用的字符集,默认:无
  • 相关阅读:
    LeetCode 452. 用最少数量的箭引爆气球
    LeetCode 451. 根据字符出现频率排序
    LeetCode 464. 我能赢吗
    LeetCode 2. 两数相加
    @RendSection{"scripts",require:false}的作用
    js中变量含(参数、数组)作用域传递问题
    Web Api通过Route、RoutePrefix等特性设置路由
    SQLserver中存储图片
    RDLC的部署(无法找到Microsoft.ReportViewer.ProcessingObjectModel.dll文件)
    C# 发送Http协议 模拟 Post Get请求
  • 原文地址:https://www.cnblogs.com/duanxz/p/5106615.html
Copyright © 2011-2022 走看看