ऐसा इसलिए हो सकता है क्योंकि आप MySQL ड्राइवर के पुराने संस्करण का उपयोग कर रहे हैं। आपको नवीनतम संस्करण का उपयोग करने का प्रयास करना चाहिए।
नवीनतम संस्करण प्राप्त करने के लिए, आप https://mvnrepository.com/artifact/ देख सकते हैं। mysql/mysql-कनेक्टर-जावा
फिलहाल, नवीनतम संस्करण 8.0.11 है। आप इसे डाउनलोड कर सकते हैं यहां
या इसे अपने pom.xml
. में जोड़ें :
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>8.0.11</version>
</dependency>
अपडेट करें
आगे की जांच करने पर, ऐसा लगता है कि यह MySQL 8.0.1
में पेश किए गए बदलाव के कारण है। :
आपके द्वारा रिपोर्ट की गई समस्या MySQL8.0.1 में शुरू किए गए परिवर्तनों से संबंधित है wrt वर्ण सेट और कॉलेशन समर्थन, अब इसके अलावा 'utf8mb4' डिफ़ॉल्ट चार सेट है। इस तरह के बदलावों ने Connector/J के कनेक्शन शुरू करने के रास्ते को तोड़ दिया।
जैसा कि आप जानते हैं कि यह Connector/J 5.1.41 में तय किया गया था और मुझे यकीन है कि आपने अपनी लाइब्रेरी पहले ही अपडेट कर ली है।
जैसा कि ऊपर उल्लेख किया गया है, आपकी समस्या का एक वैकल्पिक समाधान 5.1.41
. का उपयोग करना होता 5.1.40
. के बजाय .