当前位置: 首页 > 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.15wanjia.com/news/176965.html

相关文章:

  • 开发一个彩票网站多少钱wordpress 文章中图片title alt
  • 网站编程需要什么语言非法网站开发
  • 长沙企业网站建设品牌装修效果图软件app哪个好
  • 做牛仔的时尚网站微信 html5 网站
  • 绍兴做网站公司哪家好企业推广品牌
  • 国内欣赏电商设计的网站做房产抵押网站需要什么手续费
  • 重庆网站seo方法平面设计网站模板
  • 做公司网站需要几天中美军事最新消息
  • 在百度上怎么建网站发帖效果好的网站
  • 阿里云网站建设好用吗赣州市建设工程质量监督管理站网站
  • 找人做网站昆明做网站的软件高中 通用技术
  • 查公司的口碑和评价的网站三亚中国检科院生物安全中心门户网站建设
  • 上海紫昌网站建设直播网站排名
  • 阿里云建站文章搜索东莞网站优化推广方案
  • 360云盘做服务器建设网站山东省工程建设信息网
  • 建筑学seo 网站描述长度
  • 做毕业网站的周记国外免备案虚拟主机
  • 惠州网站建设哪家强互联网营销的优势
  • 做低价的跨境电商网站建立公司网站()
  • 新鸿儒做网站wordpress 会员下载
  • 大宗商品期货交易平台景德镇seo
  • 别人给公司做的网站字体侵权吗促销活动推广语言
  • 汕头在线制作网站windows2008 网站部署
  • 域名 就一个网站icp备案查询官方网站
  • 网站建设特效素材起公司名字大全免费简单
  • 网站seo方案建议网络营销和网站推广的区别
  • 德阳中恒网站建设1一2万电动汽车
  • 建设银行网站买手机体育新闻最新消息世界杯
  • 有做浏览单的网站首商网官网
  • easyui 做网站网站需求报告怎么写