java - "लोड हो रहा है क्लास com.mysql.jdbc.Driver... संदेश निकाला गया है"




(2)

नमस्कार क्या आप मुझे समझा सकते हैं, यह com.mysql.jdbc.Driver का उपयोग करने के बजाय क्यों मुझे एक त्रुटि मिली

लोड हो रहा है क्लास com.mysql.jdbc.Driver यह पदावनत है। नया ड्राइवर वर्ग com.mysql.cj.jdbc.Driver है । ड्राइवर स्वचालित रूप से SPI के माध्यम से पंजीकृत होता है और ड्राइवर वर्ग का मैनुअल लोडिंग आमतौर पर अनावश्यक होता है।

आपका सहयोग सराहनीय है


मेरे स्प्रिंग बूट एप्लिकेशन में भी यही समस्या थी।
मैंने अपनी 'application.properties' फ़ाइल में नया पैरामीटर जोड़ा:

spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver

और इससे मेरी समस्या हल हो गई।


यह कोई त्रुटि नहीं है; यह एक चेतावनी (या सलाहकार) संदेश है जिसके परिणामस्वरूप ए

Class.forName("com.mysql.jdbc.Driver")

कहते हैं। संदेश के बावजूद आपका कोड जारी है।

यह मुख्य रूप से आपको बता रहा है कि चालक वर्ग का नाम बदलकर com.mysql.cj.jdbc.Driver हो गया है। इसलिए, इसके बजाय उपयोग करें:

Class.forName("com.mysql.cj.jdbc.Driver")

आपको यह भी बता दें कि चूंकि Java 6 (JDBC 4.0) आमतौर पर Class.forName का उपयोग करके ड्राइवर वर्ग को मैन्युअल रूप से लोड करने के लिए आवश्यक नहीं है, क्योंकि JDBC अब सही ड्राइवर को स्वयं लोड करने में सक्षम है (बशर्ते कि चालक .jar) वर्ग पथ पर उपलब्ध है)।





jdbc