আপনি এই ধরনের ব্যতিক্রম পাবেন যখনই আপনার JDBC URL লোড করা JDBC ড্রাইভারের দ্বারা গৃহীত হয় না পদ্ধতি গ্রহণ করে। আপনাকে MySQL JDBC ড্রাইভার উল্লেখ করতে হবে যা নিম্নরূপ -
MySQL JDBC url নিম্নরূপ -
jdbc:mysql://localhost:3306/test?useSSL=false
AcceptsURL-এর প্রোটোটাইপ নিম্নরূপ -
boolean acceptsURL(String url) throws SQLException
AcceptsURL বুলিয়ান রিটার্ন করে যার মানে JDBC ড্রাইভার যদি ডাটাবেস ইউআরএল বোঝে তাহলে এটি সত্য নয় অন্যথায় মিথ্যা ফেরত দেয়। এটি স্ট্রিং ধরণের একটি প্যারামিটার নেয় যা একটি ডাটাবেস URL৷
৷সম্পূর্ণ ডাটাবেস 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 !!!!!
নমুনা কোডের স্ন্যাপশট নিম্নরূপ -