sql >> Databasteknik >  >> RDS >> Mysql

JDBC returnerar fel antal berörda rader

JDBC-specifikationen dikterar tydligen att drivrutiner har executeUpdate() returnera antalet rader som hittats av UPDATE-satsen, inte antalet rader som faktiskt påverkas .

För att få MySQL Connector/J att returnera antalet rader som faktiskt ändrats du kan lägga till egenskapen useAffectedRows=true till din anslutningsadress, även om dokumentation varnar för att det är




  1. PASS Summit 2013 :En succé i Charlotte

  2. Förbereder en MySQL INSERT/UPDATE-sats med DEFAULT-värden

  3. Hur väljer man ett begränsat antal rader för varje främmande nyckel?

  4. Rekursiv fråga i SQL Server