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

ड्राइवर की JAR फ़ाइल जोड़ने के बावजूद JDBC प्रोग्राम में ClassNotFoundException

नोट: समस्या ; . के कारण हुई है Driver.jar के अंत में और पूरी तरह से योग्य पथ का उपयोग नहीं कर रहा है।

Windows आधारित OS ; . का उपयोग करता है विभाजक जबकि यूनिक्स-आधारित OS : . का उपयोग करता है विभाजक।

समाधान :

  1. सबसे पहले कोड संकलित करें:javac test.java (यह आदेश चलाएँ)

  2. अर्ध-बृहदान्त्र के बिना कोड चलाएँ:java -cp .:<fully-qualified-path>/driver.jar test

नमूना आउटपुट :

[email protected] ~ % javac Test.java
[email protected] ~ % java -cp .:/Users/anish/driver.jar Test  
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.

नोट : मैं mysql-connector-8.0.15.jar का उपयोग कर रहा हूं . यदि आप समान या अधिक का उपयोग कर रहे हैं, तो com.mysql.jdbc.Driver से बदलें करने के लिए com.mysql.cj.jdbc.Driver क्योंकि उस वर्ग को हटा दिया गया है।




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. त्रुटि 1265। txt फ़ाइल से डेटा लोड करने का प्रयास करते समय कॉलम के लिए डेटा छोटा कर दिया गया

  2. MySQL/Amazon RDS त्रुटि:आपके पास सुपर विशेषाधिकार नहीं हैं...

  3. go-mysql:गो ऐप कंटेनर से mysql कंटेनर से कनेक्ट करते समय प्रमाणीकरण प्लगइन समर्थित नहीं है

  4. दो बार संदर्भ तालिका के लिए SQL चयन कथन

  5. बहुरूपी जैसी SQL डेटाबेस तालिका संरचना