总结一下No Suitable Driver Found For Jdbc解决方法
1, 连接URL格式出现了问题(Connection conn=DriverManager.getConnection("jdbc:mysql://localhost:3306/XX","root","XXXX")
2, 驱动字符串出错(com.mysql.jdbc.Driver)
3, Classpath中没有加入合适的mysql_jdbc驱动
4, 尝试着将mysql-connector-java-5.1.34-bin.jar的jar包加入C:\Program Files\Java\jre1.6.0_02\lib\ext文件夹下(或者直接导入项目中),问题解决
5, 检查是不是jdbc:mysql://写成了jdbc:mysql// 连接写不对也会报这个找不到驱动的错
具体操作方式参考:https://blog.csdn.net/qq_43102538/article/details/123855242
这样改一下:
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
public class Main {
public static void main(String[] args) {
String url = "jdbc:mysql://localhost:3306/studentss?";
String user = "root";
String password = "123456";
try {
// 显式加载MySQL驱动程序
Class.forName("com.mysql.jdbc.Driver");
Connection con = DriverManager.getConnection(url, user, password);
// 使用连接进行数据库操作
// ...
} catch (ClassNotFoundException | SQLException e) {
throw new RuntimeException(e);
}
}
}
如果以上回答对您有所帮助,点击一下采纳该答案~谢谢
加上驱动 Class.forName("com.mysql.jdbc.Driver");
String url = "jdbc:mysql://localhost:3306/student";
错误消息指示 Java 应用程序无法连接到数据库,因为它找不到合适的驱动程序。这可能是由于 JDBC 驱动程序类路径缺失或不正确。
要解决此问题,请确保 JDBC 驱动程序包含在 Java 应用程序的类路径中。您可以使用以下命令下载数据库的 JDBC 驱动程序并将其添加到类路径中:
java -cp <path/to/jdbc/driver.jar>:<path/to/application.jar> Main
将 <path/to/jdbc/driver.jar> 替换为 JDBC 驱动程序 JAR 文件的路径,将 <path/to/application.jar>替换为 Java 应用程序 JAR 文件的路径。
或者,可以将 JDBC 驱动程序 JAR 文件添加到 IDE 或构建工具配置中的类路径中。