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

Kan ikke udstede datamanipulationserklæringer med executeQuery()

For at manipulere data har du faktisk brug for executeUpdate() i stedet for executeQuery() .

Her er et uddrag fra executeUpdate() javadoc som allerede er et svar i sig selv:

Udfører den givne SQL-sætning, som kan være en INSERT-, UPDATE- eller DELETE-sætning eller en SQL-sætning, der ikke returnerer noget, såsom en SQL DDL-sætning.



  1. Bedste måde at forkorte UTF8 streng baseret på byte længde

  2. Sådan fungerer SEC_TO_TIME() i MariaDB

  3. psql:FATAL:rolle postgres eksisterer ikke

  4. SQL Server 2008 Tom streng vs. plads