Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

org.hibernate.exception.JDBCConnectionException प्राप्त करते रहें:क्वेरी निष्पादित नहीं कर सका

हाइबरनेट एक आदिम कनेक्शन पूलिंग का उपयोग करता है तंत्र , जो उत्पादन उद्देश्यों के लिए उपयुक्त नहीं है (यह भी कहता है कि लॉग फ़ाइल में!) आपको हमेशा चाहिए कनेक्शन पूलिंग तंत्र का उपयोग करें, चाहे वह आपके कंटेनर द्वारा प्रदान किया गया हो, चाहे वह आपके एप्लिकेशन में बंडल किया गया तंत्र हो (उदाहरण के लिए c3p0)। आप जो अपवाद देख रहे हैं वह इसलिए है क्योंकि MySQL ने एक "पुराना" कनेक्शन बंद कर दिया है जो हाइबरनेट अभी भी उपयोग कर रहा है। आप "autoReconnect" जैसे JDBC URL विकल्प को जोड़ने का प्रयास कर सकते हैं, लेकिन यह वास्तव में दीर्घकालिक समाधान नहीं है।

आदर्श रूप से, आपको अपने कंटेनर को जेएनडीआई के माध्यम से अपने आवेदन में कनेक्शन की आपूर्ति करने के लिए कॉन्फ़िगर करना चाहिए। यह आसानी से JBoss में "-ds.xml" फ़ाइल के साथ या टॉमकैट के लिए एक संदर्भ.xml के साथ किया जाता है।



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. मैं एक MySQL डेटाबेस में बूलियन मानों की एक सरणी कैसे स्टोर कर सकता हूं?

  2. MySQL group_concat के बराबर प्रेस्टो

  3. create_at . द्वारा समूहीकृत पंक्तियों का चयन नहीं कर सकता

  4. JSP और MySQL का उपयोग करके क्वेरी निष्पादित करते समय शून्य मान स्वचालित रूप से सम्मिलित हो जाते हैं

  5. mysql क्वेरी SUM () का संयोजन आंतरिक जुड़ाव का उपयोग करके परिणाम देता है