"यदि कोई कर्मचारी अपना काम अच्छी तरह से करना चाहता है, तो उसे पहले अपने औजारों को तेज करना होगा।" - कन्फ्यूशियस, "द एनालेक्ट्स ऑफ कन्फ्यूशियस। लू लिंगगोंग"
मुखपृष्ठ > प्रोग्रामिंग > "लोडिंग क्लास com.mysql.jdbc.Driver..." क्यों अस्वीकृत है, और मैं इसे कैसे ठीक कर सकता हूँ?

"लोडिंग क्लास com.mysql.jdbc.Driver..." क्यों अस्वीकृत है, और मैं इसे कैसे ठीक कर सकता हूँ?

2024-12-22 को प्रकाशित
ब्राउज़ करें:305

Why is

"लोडिंग क्लास com.mysql.jdbc.Driver ... अप्रचलित है" संदेश को समझना

जब MySQL से कनेक्ट करने का प्रयास किया जाता है पुराने ड्राइवर वर्ग com.mysql.jdbc.Driver का उपयोग करने वाले डेटाबेस में, आपको एक सलाहकार संदेश मिल सकता है:

Loading class com.mysql.jdbc.Driver. This is deprecated. The new driver class is com.mysql.cj.jdbc.Driver. The driver is automatically registered via the SPI and manual loading of the driver class is generally unnecessary.

यह संदेश क्यों दिखाई देता है

यह संदेश एक दोस्ताना अनुस्मारक है कि com .mysql.jdbc.Driver वर्ग अप्रचलित है, जिसका अर्थ है कि अब इसे उपयोग के लिए अनुशंसित नहीं किया गया है। नया और अनुशंसित ड्राइवर वर्ग com.mysql.cj.jdbc.Driver है।

अस्वीकृत वर्ग का उपयोग करने के परिणाम

अस्वीकृत वर्ग का उपयोग करना कोई त्रुटि नहीं है, लेकिन यह भविष्य में संभावित समस्याएं पैदा कर सकता है क्योंकि इसे बाद में हटाया या बदला जा सकता है संस्करण।

समाधान

इसे हल करने के लिए, नए ड्राइवर वर्ग का उपयोग करने के लिए बस अपना कोड अपडेट करें:

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

स्वचालित ड्राइवर लोड हो रहा है

इसके अतिरिक्त, यह ध्यान देने योग्य है कि आधुनिक जेडीबीसी संस्करण (जावा 6 और ऊपर) आमतौर पर ड्राइवर लोडिंग को स्वचालित रूप से संभालते हैं। इसका मतलब है कि आपको आमतौर पर Class.forName का उपयोग करके ड्राइवर क्लास को मैन्युअल रूप से लोड करने की आवश्यकता नहीं है। आवश्यक ड्राइवर क्लासपाथ में उपलब्ध JAR फ़ाइलों के आधार पर लोड किया जाएगा।

नवीनतम ट्यूटोरियल अधिक>

चीनी भाषा का अध्ययन करें

अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।

Copyright© 2022 湘ICP备2022001581号-3