কম্পিউটার টিউটোরিয়াল

java.sql.SQLException: No suitable driver found for localhost test সমস্যা সমাধান

এই এক্সেপশন তখন হয় যখন আপনার JDBC URL কোনো লোড করা JDBC ড্রাইভার দ্বারা গ্রহণযোগ্য নয়। আপনাকে MySQL JDBC ড্রাইভার স্পেসিফাই করতে হবে। MySQL JDBC URL নিম্নরূপ:

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

acceptsURL মেথডের প্রোটোটাইপ:

boolean acceptsURL(String url) throws SQLException

এই মেথড বুলিয়ান রিটার্ন করে—যদি JDBC ড্রাইভার ডেটাবেস URL বুঝতে পারে তবে true, অন্যথায় false। এটি একটি String টাইপের প্যারামিটার নেয় যা ডেটাবেস URL।

সম্পূর্ণ ডেটাবেস কানেকশন সিনট্যাক্স:

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

উদাহরণ

জাভা কোড:

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 !!!!!
  1. Java-এ MySQL PreparedStatement দিয়ে SELECT কোয়েরি চালানো

  2. MySQL Error 1045 (28000): Access denied for user 'root'@'localhost' সমাধান

  3. Java-JDBC-এ MySQL Unknown Database এরর সমাধান

  4. C# কোডের জন্য ইউনিট টেস্টিং