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

हैंडल न किया गया अपवाद संकलन त्रुटि:ClassNotFoundException

आपको पुस्तकालय को उस मॉड्यूल पर निर्भरता के रूप में जोड़ना होगा जिसकी उसे आवश्यकता है।

Project Settings > Modules चुनें . उस मॉड्यूल का चयन करें जिसे पुस्तकालय की आवश्यकता है (आपके मामले में ऐसा लगता है कि आपके प्रोजेक्ट में केवल एक मॉड्यूल है, ChatBot ) Dependencies का चयन करें टैब। '+' बटन पर क्लिक करें और Library... चुनें ) अंत में, mysql-connector.. . चुनें लाइब्रेरी जिसे आपने प्रोजेक्ट में जोड़ा है।

संपादित करें:अब मैं देख रहा हूं कि यह आपकी समस्या बिल्कुल नहीं थी। आपके कोड के साथ समस्या यह है कि आपके पास Class.forName() . से एक हैंडल न किया गया अपवाद है . विधि चेक किए गए अपवाद को फेंक सकती है:ClassNotFoundException , जिसे catch . जोड़कर नियंत्रित किया जाना चाहिए या throws ClassNotFoundException getConnection() . के मेथड सिग्नेचर के लिए ।

ऐसे मामलों में कोड में त्रुटि के साथ, यह पता लगाने का सबसे आसान तरीका है कि कैरेट को केवल लाल स्क्विगली लाइन के साथ कोड में ले जाना गलत है और देखें कि नीचे की स्थिति पट्टी में IDEA क्या कहता है। वैकल्पिक रूप से आप इसके ऊपर माउस पॉइंटर होवर कर सकते हैं और त्रुटि संदेश पॉपअप के रूप में प्रस्तुत किया जाता है।



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. विदेशी कुंजी के साथ मारियाडीबी/माईएसक्ल तालिका में फ़ील्ड छोड़ने में सक्षम नहीं है

  2. एक MySQL डेटाबेस से रिकॉर्ड खींचने का कैननिकल तरीका क्या है जिसमें कम से कम/सबसे बड़ा फ़ील्ड है?

  3. कोडनिर्देशक बिना किसी त्रुटि के खाली पृष्ठ दिखाता है

  4. एक मोडल बॉक्स में अपनी आईडी पास करके उपयोगकर्ता को एक संदेश भेजना

  5. SQL क्वेरी अपेक्षित परिणाम नहीं दिखा रही है