Java में MySQL कनेक्टर (JDBC ड्राइवर) को क्लासपथ में जोड़कर कनेक्टिविटी त्रुटि ठीक की जाती है। IDE में JAR फ़ाइल इम्पोर्ट करें या कमांड लाइन पर -cp विकल्प का उपयोग करें।
समस्या
ClassNotFoundException: com.mysql.cj.jdbc.Driver
या
No suitable driver found for jdbc:mysql://...
समाधान: क्लासपथ में JAR जोड़ें
Eclipse/IntelliJ/VS Code में
- प्रोजेक्ट पर राइट-क्लिक → Properties → Java Build Path
- Libraries टैब → Add External JARs
- MySQL Connector/J JAR चुनें (mysql-connector-java-x.x.x.jar)
- Apply और OK
कमांड लाइन
javac -cp ".;mysql-connector-java-8.0.33.jar" MyProgram.java
java -cp ".;mysql-connector-java-8.0.33.jar" MyProgram
Maven (pom.xml)
<dependency>
<groupId>com.mysql</groupId>
<artifactId>mysql-connector-j</artifactId>
<version>8.0.33</version>
</dependency>
Gradle (build.gradle)
implementation 'com.mysql:mysql-connector-j:8.0.33'
कनेक्शन कोड
String url = "jdbc:mysql://localhost:3306/database?useSSL=false";
Connection conn = DriverManager.getConnection(url, "user", "password");
सामान्य समस्याएं
| त्रुटि | समाधान |
|---|---|
| ClassNotFoundException | JAR क्लासपथ में नहीं |
| Communications link failure | होस्ट/पोर्ट/फायरवॉल जांचें |
| Access denied | उपयोगकर्ता/पासवर्ड/होस्ट जांचें |
| Time zone | ?serverTimezone=UTC जोड़ें |
| SSL | ?useSSL=false या प्रमाणपत्र कॉन्फ़िगर करें |
सत्यापन
System.out.println("Driver loaded: " + DriverManager.getDrivers());