दिलचस्प पोस्ट
क्या मानक स्टूडियो को मानक जावा प्रोजेक्ट्स चलाने के लिए इस्तेमाल किया जा सकता है? क्रोम एक्सटेंशन बनाना एक फाइल डाउनलोड करना HTTP मूलभूत प्रमाणीकरण क्रेडेंशियल्स यूआरएल और एनक्रिप्शन में पास ब्रेक समानांतर। कैसे कुछ साइट यूआरएल एक फ़ाइल एक्सटेंशन शामिल नहीं है? <input type = "file"> के लिए कार्यशील निर्देशिका को नियंत्रित करें? एंड्रॉइड एम के रनटाइम अनुमतियों में पूछने से हम कभी-कभी कैसे पूछेंगे? .XSD फ़ाइलों से जावा कक्षाएं उत्पन्न करें …? आंशिक पोस्टबैक ASP.NET पर पैनल स्क्रॉल स्थिति बनाए रखें एक अस्थिर कनेक्शन पर एक बड़ी परियोजना के लिए एक git क्लोन कैसे पूरा करें? एंड्रॉइड मूल बातें: यूआई थ्रेड में चल रहे कोड ब्लॉक में एमपीआई पार्टिशन मैट्रिक्स टेम्पलेट के साथ सी + + अंतर्निहित प्रकार रूपांतरण एंड्रॉइड गतिशील रूप से रनटाइम पर शैली बदलती है Nltk या python का उपयोग कर स्टॉप शब्द कैसे निकालें

'Jdbc: mysql: // localhost: 3306 / mysql के लिए कोई उपयुक्त ड्राइवर नहीं मिला

जावा का उपयोग करते हुए, मुझे ये त्रुटि मिलती है जब एक mysql डाटाबेस से कनेक्ट करने का प्रयास होता है:

java.sql.SQLException: No suitable driver found for 'jdbc:mysql://localhost:3306/mysql at java.sql.DriverManager.getConnection(Unknown Source) at java.sql.DriverManager.getConnection(Unknown Source) at MyTest1.main(MyTest1.java:28) 

मैं mysql-connector-java-5.1.18-bin.jar ड्राइवर का उपयोग कर रहा हूँ। यह मेरे निर्माण पथ में है मैंने MySQL को पुनरारंभ किया है मैंने रूट और कमांड लाइन से कमांड लाइन से लॉग ऑन किया है और यह जुड़ा हुआ जुड़ा हुआ है। मैं वर्तमान में नेटस्टेट में पोर्ट 3306 देख रहा हूं पहले मुझे एक अलग त्रुटि मिल रही थी (मैंने कोड को नहीं बदला)। त्रुटि "jdbc mysql उपयोगकर्ता के लिए प्रवेश निषेध 'रूट' @ 'लोकलहोस्ट पासवर्ड नहीं था"

 try { Class.forName("com.mysql.jdbc.Driver"); } catch (ClassNotFoundException e) { // TODO Auto-generated catch block e.printStackTrace(); } try { String url = "'jdbc:mysql://localhost:3306/mysql"; Connection con = DriverManager.getConnection(url, "root", ""); } catch (Exception e){ e.printStackTrace(); } 

वेब के समाधान से एकत्रित समाधान "'Jdbc: mysql: // localhost: 3306 / mysql के लिए कोई उपयुक्त ड्राइवर नहीं मिला"

इस विशेष मामले में (यह माना जा रहा है कि Class#forName() ने एक अपवाद नहीं फेंका था; आपका कोड अपवाद फेंकने के बजाय चल रहा है), इस SQLException मतलब है कि Driver#acceptsURL() ने किसी भी भारित ड्राइवर

और वास्तव में, आपका जेडीबीसी यूआरएल गलत है:

 String url = "'jdbc:mysql://localhost:3306/mysql"; 

एकल कोट निकालें:

 String url = "jdbc:mysql://localhost:3306/mysql"; 

यह भी देखें:

  • MySQL + JDBC कनेक्टिविटी पर मिनी ट्यूटोरियल

आपको बिल्ड पथ का उपयोग कर ग्रहण में mysql-connector.jar के लिए कक्षापथ सेट करना होगा और आपको अपने वेब-ऐप की वेब-आईएनएफ निर्देशिका- ( यदि आप किसी भी वेब ऐप को विकसित कर रहे हैं ) के लिब फ़ोल्डर में mysql-connector डालना होगा

नेटबीन का उपयोग करते समय, प्रोजेक्ट टैब के अंतर्गत जाएं और लाइब्रेरी फ़ोल्डर को चुनने के लिए ड्रॉपडाउन बटन पर क्लिक करें। डी लाइब्रेरी फ़ोल्डर पर राइट क्लिक करें और 'जेआर / फ़ोल्डर जोड़ें' का चयन करें Mysql-connectore-java की स्थिति जानें * .jar फाइल जहां यू उर सिस्टम पर है यह मेरे लिए काम किया और मुझे उम्मीद है कि यह यू के लिए भी है। अगर किसी भी समस्या से मुठभेड़ हो तो वापस लौटें

यह त्रुटि मेरे साथ हुई, आम तौर पर आपके ग्रहण प्रोजेक्ट (या आपका आईडीई) में mysql-connector.jar सहित नहीं होने के कारण यह एक समस्या होगी।

मेरे मामले में, यह ओएस पर एक समस्या की वजह से था

मैं phpmyadmin में एक तालिका का संपादन कर रहा था, और mysql लटका दिया, मैंने उबंटू को पुनः आरंभ किया मैंने इस परियोजना को सफल किए बिना साफ किया आज सुबह, जब मैंने वेब सर्वर की कोशिश की, यह पहली बार पूरी तरह से काम करता है।

पहले रिबूट में, ओएस ने स्वीकार किया कि एक समस्या थी, और दूसरे के बाद, यह तय हो गया था। मुझे आशा है कि यह किसी के लिए कुछ समय बचाएगा जिससे "यह समस्या" हो सकती है!

डेटाबेस ड्राइवर का वर्णन स्ट्रिंग में एक टाइपोग्राफ़िकल त्रुटि भी त्रुटि उत्पन्न कर सकती है।

एक स्ट्रिंग के रूप में निर्दिष्ट है:

 "jdbc:mysql//localhost:3307/dbname,"usrname","password" 

परिणामस्वरूप "कोई उपयुक्त ड्राइवर नहीं मिला" त्रुटि हो सकती है इस उदाहरण में "mysql" निम्नलिखित बृहदान्त्र गुम है

सही चालक स्ट्रिंग होगी:

 jdbc:mysql://localhost:3307/dbname,"usrname","password" 

मुझे एक ही समस्या थी, मैं इसे ठीक कर सकता हूं, जेएसपी को विकसित करने के बाद, वेब-इनएफ-> लिब फ़ोल्डर में एमईएसएलएल कॉननेटर डालकर ग्रहण के बाद ठीक क्लिक करें और बिल्ड-पथ बनें -> पुस्तकालय टैब में बिल्ड पथ कॉन्फ़िगर करें बाहरी जार फ़ाइल जोड़ें जहां स्थान दे लिब फ़ोल्डर है

मेरे संकल्प को बताने के लिए: मेरे मामले में, पुस्तकालयों और परियोजनाएं कक्षापाठ को स्वचालित रूप से जोड़ नहीं रही थीं (मुझे क्यों नहीं पता है), यहां तक ​​कि "पथ बनाने के लिए विकल्प" पर क्लिक करने से। इसलिए मैं रन पर चला गया -> रन विन्यास -> क्लासपाथ और मैंने जो कुछ भी ज़रूरत थी वो सब कुछ जोड़ा।

(यदि आपका यूआरएल सही है और फिर भी वह त्रुटि संदेश मिलता है) नेटबीन्स में क्लासपाथ को सेटअप करने के लिए निम्नलिखित चरणों का पालन करें,

  1. अपने प्रोजेक्ट वर्कस्पेस में एक नया फ़ोल्डर बनाएं और डाउनलोड की गई .jar फ़ाइल जोड़ें (जैसे: – mysql-connector-java-5.1.35-bin.jar)
  2. अपने प्रोजेक्ट> प्रॉपर्टी> लाइब्रेरीज़> एडीडी जार / फ़ोल्डर पर राइट क्लिक करें उस फ़ोल्डर में जार फ़ाइल का चयन करें जिसे आप बस बनाते हैं। और ठीक पर क्लिक करें

अब आप देखेंगे कि .jar फ़ाइल को पुस्तकालयों के अंतर्गत शामिल किया जाएगा। अब आपको रेखा का उपयोग करने की आवश्यकता नहीं होगी, क्लास। ForName ("com.mysql.jdbc.Driver"); भी।

यदि उपरोक्त विधि काम नहीं करती है, तो mysql-connector संस्करण की जांच करें (जैसे: – 5.1.35) और अपने लिए एक नया या उपयुक्त संस्करण आज़माएं

मुझे एक ही त्रुटि मिल रही थी मैंने अपनी परियोजना से बस mysql- कनेक्टर जार निकाल दिया और नवीनतम डाउनलोड किया। मेरी परियोजना साफ है और यह अब काम करता है