คุณจะได้รับข้อยกเว้นประเภทนี้เมื่อใดก็ตามที่ JDBC URL ของคุณไม่ได้รับการยอมรับจากไดรเวอร์ JDBC ที่โหลดใดๆ โดยวิธีที่ acceptsURL คุณต้องพูดถึงไดรเวอร์ MySQL JDBC ซึ่งมีดังต่อไปนี้ -
URL ของ MySQL JDBC มีดังต่อไปนี้ -
jdbc:mysql://localhost:3306/test?useSSL=false
ต้นแบบของ acceptURL มีดังต่อไปนี้ -
boolean acceptsURL(String url) โยน SQLException
acceptsURL ส่งคืนบูลีน ซึ่งหมายความว่าหากไดรเวอร์ JDBC เข้าใจ URL ของฐานข้อมูล ก็จะคืนค่าเป็น จริง มิฉะนั้น จะเป็นเท็จ ใช้พารามิเตอร์ประเภท String ซึ่งเป็น URL ฐานข้อมูลหนึ่งตัว
การเชื่อมต่อ URL ฐานข้อมูลทั้งหมดมีดังนี้ ไวยากรณ์ −
con =DriverManager.getConnection("jdbc:mysql://localhost:3306/yourDatabaseName?useSSL=false", "yourUserName", " yourPassword");
ตัวอย่าง
โค้ด Java มีดังต่อไปนี้ -
<ก่อนหน้า> นำเข้า java.sql.Connection นำเข้า java.sql.DriverManager คลาสสาธารณะหลีกเลี่ยงSQLException { โมฆะสาธารณะหลัก (สตริง [] args) { การเชื่อมต่อ con =null; ลอง { con =DriverManager. getConnection("jdbc:mysql://localhost:3306/sample?useSSL=false", "root", "123456"); System.out.println("การเชื่อมต่อสำเร็จ !!!!!"); } จับ (ข้อยกเว้น จ) { e.printStackTrace (); } }}ผลลัพธ์
สแนปชอตของโค้ดมีดังต่อไปนี้ -
ต่อไปนี้เป็นผลลัพธ์ -
เชื่อมต่อสำเร็จ !!!!!
สแนปชอตของโค้ดตัวอย่างมีดังนี้ −