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

Bliv ved med at få org.hibernate.exception.JDBCConnectionException:kunne ikke udføre forespørgslen

Hibernate bruger en primitiv forbindelsespooling mekanisme , som ikke er egnet til produktionsformål (det står endda i logfilen!). Du bør altid brug en forbindelsespoolingmekanisme, det være sig den, der leveres af din container, det være sig en mekanisme, der er bundtet i din applikation (f.eks. c3p0). Undtagelsen du ser er fordi MySQL lukkede en "gammel" forbindelse, som Hibernate stadig bruger. Du kan prøve at tilføje en JDBC URL-indstilling, som "autoReconnect", men det er virkelig ikke en langsigtet løsning.

Ideelt set bør du konfigurere din container til at levere forbindelserne til din applikation gennem JNDI. Dette gøres nemt med en "-ds.xml" fil i JBoss eller med en context.xml til Tomcat.



  1. Sådan migrerer du SQL Server-job fra en SQL Server-instans til en anden

  2. php bruger-id tildeling virker ikke

  3. Postgres generere_serie

  4. Beregn en løbende total i MySQL