Mysql
 sql >> база данни >  >> RDS >> Mysql

Продължавайте да получавате org.hibernate.exception.JDBCConnectionException:не можа да изпълни заявка

Hibernate използва примитивно групиране на връзки механизъм , което не е подходящо за производствени цели (дори го пише в лог файла!). Трябва винаги използвайте механизъм за групиране на връзки, независимо дали е този, предоставен от вашия контейнер, било то механизъм, включен във вашето приложение (c3p0, например). Изключението, което виждате, е, че MySQL затвори "стара" връзка, която Hibernate все още използва. Можете да опитате да добавите JDBC URL опция, като „autoReconnect“, но това наистина не е дългосрочно решение.

В идеалния случай трябва да конфигурирате контейнера си да предоставя връзките към приложението ви чрез JNDI. Това се прави лесно с файл "-ds.xml" в JBoss или с context.xml за Tomcat.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Грешка при JDBC връзката:неразпозната часова зона

  2. Тип/структура на данни за съхраняване на изместване на часовата зона в MySQL

  3. Има ли публикувани насоки за стил на кодиране за SQL?

  4. не успява да вмъкне неанглийски знаци в базата данни с помощта на crontab за стартиране на програмата

  5. QueryBuilder/Doctrine Изберете присъединяване към групата