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

    转载: 原文地址https://blog.csdn.net/wysnxzm/article/details/68922305
     
    遇到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:向服务器请求连接所使用的字符集,默认:无
  • 相关阅读:
    第二周学习总结
    调查问卷
    第五周学习总结
    基于DevExpress的项目窗体统一换肤
    一个Linq to Sql 的关联小问题,搞死人
    VC中类型转换(转载)
    保证一个程序只运行一次
    给所有的Control添加发送键盘事件Tab事件,实现回车键自动跳转到下一个控件[基于Shark Xu]
    遍历进程
    CSS Friendly ASP.NET 2.0 Control Adapters (Beta 2.0)在处理URL时的一个Bug
  • 原文地址:https://www.cnblogs.com/LingCoder/p/9916669.html
Copyright © 2011-2022 走看看