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

java.io.EOFException क्या है, संदेश:सर्वर से प्रतिक्रिया नहीं पढ़ सकता। 4 बाइट्स पढ़ने की उम्मीद है, 0 बाइट्स पढ़ें

कनेक्शन विफल हो गया है, संभवतः एक फ़ायरवॉल निष्क्रिय-समयबाह्य, आदि के कारण। यदि आपके पास विफलता पर पुन:कनेक्ट करने के लिए आपका JDBC ड्राइवर कॉन्फ़िगर नहीं है, तो यह त्रुटि तब तक दूर नहीं होगी जब तक कि आप एक नया कनेक्शन नहीं खोलते।

यदि आप डेटाबेस कनेक्शन पूल का उपयोग कर रहे हैं (आप हैं एक का उपयोग करते हुए, है ना?), तो आप शायद इसकी कनेक्शन-जांच सुविधाओं को सक्षम करना चाहते हैं जैसे यह देखने के लिए एक क्वेरी जारी करना कि कनेक्शन इसे वापस आवेदन में सौंपने से पहले काम कर रहा है या नहीं। Apache Commons-dbcp में, इसे validationQuery . कहा जाता है और अक्सर कुछ आसान पर सेट किया जाता है जैसे SELECT 1

चूंकि आप MySQL का उपयोग कर रहे हैं, इसलिए आपको एक कनेक्टर/जे-विशिष्ट "पिंग" क्वेरी का उपयोग करना चाहिए जो वास्तव में एक वास्तविक SQL क्वेरी जारी करने की तुलना में हल्का वजन है और अपनी सत्यापन क्वेरी को /* ping */ SELECT 1 (पिंग भाग जरूरत है सटीक होना )।



  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 में OCTET_LENGTH () फ़ंक्शन कैसे काम करता है

  3. MySQL में कॉलम मान में स्ट्रिंग को कैसे प्रीपेड करें?

  4. PHP ड्रॉपडाउन में डिफ़ॉल्ट विकल्प सेट करें और सबमिट किए जाने पर क्वेरी को बनाए रखें

  5. इंट कॉलम से एक स्ट्रिंग को क्वेरी करना?