এই এক্সেপশন তখন হয় যখন আপনার 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 !!!!!