我使用Java连接MySQL数据库时出现以下错误:
java.sql.SQLException: No suitable driver found for
jdbc:mysql://localhost:3306/mysql at
java.sql.DriverManager.getConnection(Unknown Source)
at java.sql.DriverManager.getConnection(Unknown Source)
at MyTest1.main(MyTest1.java:28)
我正在使用mysql-connector-java-5.1.18-bin.jar
驱动程序,已将其添加到我的构建路径中。我已重启MySQL,并通过root用户且没有密码从命令行登录成功。但是在netstat中没有看到端口3306。之前我遇到过不同的错误(我没有改变代码)。错误信息是“jdbc mysql Access denied for user 'root'@'localhost password NO”。
try {
Class.forName("com.mysql.jdbc.Driver");
}
catch (ClassNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
try {
String url = "jdbc:mysql://localhost:3306/mysql";
Connection con = DriverManager.getConnection(url, "root", "");
}
catch (Exception e){
e.printStackTrace();
}