JDBC执行excuteUpdate()数据未变化却返回1 wu9007 2020-09-29 211 阅读1分钟 问题原因 如果更新的数据没有变化,返回结果仍然是1,因为使用Mysql驱动连接数据库时,默认返回的是,匹配到的行数,并不是更新的行数。 解决方法 连接数据库时指定 useAffectedRows=true jdbc:mysql://127.0.0.1:3306/test?characterEncoding=utf-8&useAffectedRows=true