sql >> Database teknologi >  >> RDS >> Mysql

Java MySQL Update Query

AS PreparedStatement dokumentation:

For at udføre forespørgsler, der opdaterer, sletter eller indsætter data i din DB, kan du ikke bruge executeQuery ... Du skal bruge:.executeUpdate(query)

Så denne kode (FORKERT ):

   PreparedStatement updateEXP = conn.prepareStatement("update `user` set `exp` = '666'  where `username` = '"+loggedusername+"'");
   ResultSet updateEXP_done = updateEXP.executeQuery();

Skal ligne (GOD ):

Korrekt brug

   PreparedStatement updateEXP = conn.prepareStatement("update `user` set `exp` = ? ");
   updateEXP.setString(1, loggedusername);
   ResultSet updateEXP_done = updateEXP.executeUpdate();


  1. Tilføj dage til en dato i SQLite

  2. Hvordan kører man multiple insert-forespørgsler i SQL ved hjælp af PHP på én gang?

  3. Aktiver ekstern MySQL-forbindelse:FEJL 1045 (28000):Adgang nægtet for bruger

  4. Tilfældig række fra stort forespørgselsresultat