Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> MySQL

java.sql.SQLException: No suitable driver found त्रुटि को कैसे हल करें?

JDBC ड्राइवर नहीं मिलने की त्रुटि का समाधान

यह त्रुटि तब आती है जब आपका JDBC URL किसी भी लोड किए गए JDBC ड्राइवर द्वारा स्वीकार नहीं किया जाता है। आपको सही MySQL JDBC ड्राइवर और URL का उपयोग करना होगा।

सही MySQL JDBC URL

jdbc:mysql://localhost:3306/test?useSSL=false

DriverManager.getConnection() सिंटैक्स

Connection con = DriverManager.getConnection(
    "jdbc:mysql://localhost:3306/yourDatabaseName?useSSL=false",
    "yourUserName",
    "yourPassword"
);

पूर्ण Java कोड उदाहरण

import java.sql.Connection;
import java.sql.DriverManager;

public class AvoidSQLException {
    public static void main(String[] args) {
        Connection con = null;
        try {
            con = DriverManager.getConnection(
                "jdbc:mysql://localhost:3306/sample?useSSL=false",
                "root",
                "123456"
            );
            System.out.println("Connection is successful !!!!!");
        } catch (Exception e) {
            e.printStackTrace();
        }
    }
}

आउटपुट

Connection is successful !!!!!

महत्वपूर्ण बिंदु:

  • सही JDBC URL फॉर्मेट का उपयोग करें: jdbc:mysql://host:port/database?parameters
  • MySQL Connector/J ड्राइवर आपके क्लासपाथ में होना चाहिए
  • useSSL=false पैरामीटर SSL चेतावनियों से बचने के लिए जोड़ें
  • डेटाबेस नाम, यूजरनेम और पासवर्ड सही होने चाहिए
  1. MySQL एरर 1045 (28000): root@localhost के लिए एक्सेस डिनायड MySQL एरर 1045 (28000): root@localhost के लिए एक्सेस डिनायड

    MySQL एक्सेस डिनायड एरर 1045 का समाधान यह एरर तब आता है जब पासवर्ड के साथ रूट यूजर लॉगिन करने का प्रयास किया जाता है लेकिन पासवर्ड विकल्प सही ढंग से निर्दिष्ट नहीं किया गया हो। सही सिंटैक्स mysql -u yourUserName -p चरण-दर-चरण समाधान 1. कमांड प्रॉम्प्ट खोलें Windows + R दबाएं, CMD टाइप करें और OK

  1. Java-JDBC में MySQL  Unknown database  एरर कैसे ठीक करें? Java-JDBC में MySQL 'Unknown database' एरर कैसे ठीक करें?

    कारण और समाधान JDBC में Unknown database एरर तब होता है जब कनेक्शन URL में ऐसा डेटाबेस नाम दिया गया हो जो MySQL सर्वर में मौजूद नहीं है। एरर पैदा करने वाला कोड String JdbcURL = jdbc:mysql://localhost:3306/onlinebookstore?useSSL=false; // onlinebookstore डेटाबेस मौजूद नहीं है एरर स्टैक ट्रेस: com.

  1. C# कोड के लिए यूनिट टेस्टिंग C# कोड के लिए यूनिट टेस्टिंग

    यूनिट टेस्टिंग C# कोड के लिए महत्वपूर्ण है क्योंकि यह विकास प्रक्रिया में कोड को बनाए रखने में मदद कर सकता है। यह आपको विकास चक्र में समस्याओं के बारे में बताता है। यूनिट टेस्टिंग के साथ, आप कोड को विश्वसनीय और पुन: प्रयोज्य बना सकते हैं। यूनिट टेस्टिंग अपनाने के मौलिक सिद्धांतों में से एक TDD (टेस