sql >> Databáze >  >> RDS >> Mysql

Jak aktualizuji hodnotu v řádku v MySQL pomocí Connector/C++

Z rychlého skenování dokumentů se zdá, že Connector/C++ je částečná implementace Java JDBC API pro C++. Nenašel jsem žádný odkaz na aktualizovatelné sady výsledků, takže to nemusí být možné. V Java JDBC obsahuje rozhraní ResultSet podporu pro aktualizaci aktuálního řádku, pokud byl příkaz vytvořen se souběžností ResultSet.CONCUR_UPDATABLE.

Měli byste prozkoumat, zda Connector/C++ podporuje aktualizovatelné sady výsledků.

EDIT:Chcete-li aktualizovat řádek, budete muset použít PreparedStatement obsahující SQL UPDATE a poté metodu příkazu executeUpdate(). Pomocí tohoto přístupu musíte identifikovat záznam, který má být aktualizován, pomocí klauzule WHERE. Například

update users set userName='John Doe' where userID=?

Potom byste vytvořili PreparedStatement, nastavili hodnotu parametru a poté spustiliUpdate().




  1. Průvodce automatizovaným nasazením cloudové databáze

  2. Formulář PHP vrací Upozornění:Převod pole na řetězec

  3. Kalendářní tabulka pro datový sklad

  4. nainstalujte mysql i mysqlnd na ubuntu 12.04