Mysql
 sql >> Datenbank >  >> RDS >> Mysql

JDBC gibt eine falsche Anzahl betroffener Zeilen zurück

Die JDBC-Spezifikation schreibt anscheinend vor, dass Treiber executeUpdate() haben gibt die Anzahl der gefundenen Zeilen zurück durch die UPDATE-Anweisung, nicht die Anzahl der tatsächlich betroffenen Zeilen .

Damit MySQL Connector/J die Anzahl der tatsächlich geänderten Zeilen zurückgibt Sie können die Eigenschaft useAffectedRows=true hinzufügen zu Ihrer Verbindungs-URL, obwohl die Dokumentation warnt, dass es ist