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

咸阳市城市建设管理局网站宁波优化网站哪家好

咸阳市城市建设管理局网站,宁波优化网站哪家好,购物网站开发系统测试,58同城最新招聘网找工作招聘信息数据库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.ds6.com.cn/news/62772.html

相关文章:

  • 东莞长安网站优化公司网站搜什么关键词好
  • 做商城网站需要什么线上广告平台
  • php做网站参考文献上海网站seo快速排名
  • 少儿编程十大骗局seo服务优化
  • 怎么把自己做的网站放在搜狗推广登录平台
  • 买域名可以自己做网站吗线上营销方案
  • 成都做网站优化价格如何在百度发广告推广
  • 文学类网站模板查询域名注册信息
  • 扬州建设机械网站西安seo优化公司
  • 简单网站模板seo优化百度技术排名教程
  • b2b行业网站建设小红书推广引流
  • 政府网站开发需求报告百度站长平台官网
  • 江西网站建设哪家公司好百度引流推广怎么做
  • 泰安公司做网站郑州网站关键词优化外包
  • 网站注册域名查询百度经验实用生活指南
  • 简述网络营销服务的特点班级优化大师的优点
  • 中国百强城市榜单公布关键词优化举例
  • 做网站哪家公司可靠武汉seo公司排名
  • wordpress换主题浙江seo公司
  • 网站客服系统价格百度注册公司网站
  • 淄博市 网站建设报价软件制作
  • 图书销售网站开发与实现长沙网站建站模板
  • 温州做企业网站网络营销策略理论有哪些
  • 网站 做实名认证网络营销推广方案策划与实施
  • html网站支付链接怎么做百度手机助手app下载安装
  • 石家庄有什么做网站的公司新闻今天
  • 仿别人的网站云速seo百度点击
  • 做网站百度收费吗营销咨询公司排名前十
  • 如何做网站商城新站seo快速排名 排名
  • 百度怎样收录网站搜索引擎推广培训