नोट: समस्या ; . के कारण हुई है Driver.jar के अंत में और पूरी तरह से योग्य पथ का उपयोग नहीं कर रहा है।
Windows आधारित OS ; . का उपयोग करता है विभाजक जबकि यूनिक्स-आधारित OS : . का उपयोग करता है विभाजक।
समाधान :
-
सबसे पहले कोड संकलित करें:
javac test.java
(यह आदेश चलाएँ) -
अर्ध-बृहदान्त्र के बिना कोड चलाएँ:
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
क्योंकि उस वर्ग को हटा दिया गया है।