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

com.mysql.jdbc.exceptions.MySQLNonTransientConnectionException:Kan ikke kalde rollback, når autocommit=true

Enten forsøger du at kalde rollback, når auto commit er slået til, eller også bruger du MyISAM-typetabeller i din database, som ikke understøtter transaktioner (og muligheden for rollback).

At dømme efter stacktrace fejler en transaktion til databasen, og i et forsøg på at oprette en SQLException og tilbagerulning af transaktionen opstår denne undtagelse. Medmindre der er mere til undtagelsen (som en indikation af, hvor i din). kode, undtagelsen bliver udløst), så vil jeg risikere at gætte på, at det skyldes MyISAM-tabeller.




  1. Pandaer skriver dataramme til andre postgresql-skemaer

  2. PDO tilbudsmetode

  3. To dublerede indekser med de samme kolonner

  4. Sådan omdøbes en primær nøgle i Oracle, så den kan genbruges