Спецификацията на JDBC очевидно диктува, че драйверите имат executeUpdate() върнете броя намерени редове от оператора UPDATE, а не от броя на действително засегнатите редове .
За да накара MySQL Connector/J да върне броя на редовете, действително променени можете да добавите свойството useAffectedRows=true към URL адреса на вашата връзка, въпреки че документация
предупреждава, че е