sql >> Database >  >> RDS >> Mysql

Java MySQL-updatequery

AS PreparedStatement documentatie:

Om query's uit te voeren die gegevens in uw database bijwerken, verwijderen of invoegen, kunt u executeQuery niet gebruiken ... U moet gebruiken:.executeUpdate(query)

Dus deze code (WRONG ):

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

Moet eruit zien als (GOED ):

Correct gebruik

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


  1. Gegevens van rich-text-box opslaan in database met opmaak

  2. Hoe gebruik ik group by met drie kolommen met gegevens?

  3. ADD_MONTHS() Functie in Oracle

  4. MySQL-openingstijden