Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> MySQL

แก้ไข java.sql.SQLException:ไม่พบไดรเวอร์ที่เหมาะสมสำหรับการทดสอบ localhost หรือไม่


คุณจะได้รับข้อยกเว้นประเภทนี้เมื่อใดก็ตามที่ 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 (); } }}

ผลลัพธ์

สแนปชอตของโค้ดมีดังต่อไปนี้ -

แก้ไข java.sql.SQLException:ไม่พบไดรเวอร์ที่เหมาะสมสำหรับการทดสอบ localhost หรือไม่

ต่อไปนี้เป็นผลลัพธ์ -

เชื่อมต่อสำเร็จ !!!!!

สแนปชอตของโค้ดตัวอย่างมีดังนี้ −

แก้ไข java.sql.SQLException:ไม่พบไดรเวอร์ที่เหมาะสมสำหรับการทดสอบ localhost หรือไม่