当前位置: 首页 > news >正文

咸阳市城市建设管理局网站网站媒体推广

咸阳市城市建设管理局网站,网站媒体推广,腾讯云 个人网站,四川省疫情最新政策数据库upate更新表时经常要用,update的结果进行一些逻辑判断,如返回值大于1表示更新成功,为0表示更新失败。 但是使用Mysql驱动连接数据库并进行update操作时,返回值可能不在预期。 update iwrs_drug_order set status2 where …

数据库upate更新表时经常要用,update的结果进行一些逻辑判断,如返回值大于1表示更新成功,为0表示更新失败。

但是使用Mysql驱动连接数据库并进行update操作时,返回值可能不在预期。

update iwrs_drug_order set  status=2 where orderno=?

这个sql无论执行多少遍,update返回值都可能是1。原因在于MySQL的连接URL。

最简单的MySQL连接URL:

jdbc:mysql://127.0.0.1:3306/crct?characterEncoding=utf-8
这样写执行简单的操作没有异常抛出,但是当执行update的时候,以上update语句时返回值一直会大于0。

原因是执行update默认返回的是where条件match的条件数,在SQL1中,由于where条件为id=?,无论更新多少次,where条件总能match一条数据,所以update返回值一直等于1.

解决这个问题方法:

对mysqlURL进行修改,添加参数useAffectedRows=true。

jdbc:mysql://127.0.0.1:3306/crct?characterEncoding=utf-8&useAffectedRows=true

说明:useAffectedRows的作用在于是否用受影响的行数替代查找到的行数来返回数据,默认 false。指定这个值后,更新时会返回更新的行数,按照SQL1执行update操作也会返回正常值,即第一次返回1,第二次返回0.

http://www.bjxfkj.com.cn/article/102936.html

相关文章:

  • 怎么做中英文版网站淘宝补流量平台
  • 建设手机行网站哪里有培训班
  • 极路由4 做网站百度搜索关键词排名
  • 汽车城网站建设方案网站seo案例
  • 龙湾区网站建设公司哪家好知名网络营销推广
  • 盐城网站优化360站长平台链接提交
  • 温州网站制作的公司广告文案经典范例200字
  • 政府网站建设依据网站建设软件
  • 做海报的网站app怎么开发出来的
  • excel网站链接怎么做亚马逊关键词搜索工具
  • 专业网站建设最权威排名首页服务热线
  • 电子商务及网站建设百度极速版app下载安装
  • 天津专业网站设计报价广州百度关键词搜索
  • 汕头市委网站两学一做44555pd永久四色端口
  • 数据服务网站策划方案搜索引擎营销的成功案例
  • 做网站官网厦门seo俱乐部
  • 网站开发所遵循的seo实战培训学校
  • 北京最大专业网站建设网站推广途径和推广要点
  • 网站一般几年网站seo策划方案实例
  • 网站怎么设计好看网络销售推广公司
  • 创业中文网站模板小红书搜索优化
  • wordpress 营销湘潭关键词优化服务
  • 代刷网自助建站系统seo少女
  • 怎么做推广网站淘宝排名查询工具
  • 装饰网站设计模板关于友情链接的作用有
  • 新泰网站定制厦门网络关键词排名
  • 手机如何创建个人网站seo点击排名器
  • 做网页要去哪个网站交换链接适合哪些网站
  • 网站建设如何增加流量seo搜索引擎推广
  • 长春网站建设大概需要多少钱广州网站seo