没有找到适合的驱动程序 'jdbc:mysql://localhost:3306/mysql'

24 浏览
0 Comments

没有找到适合的驱动程序 'jdbc:mysql://localhost:3306/mysql'

在尝试连接到MySQL数据库时,我使用Java遇到了以下错误:

java.sql.SQLException: 在jdbc:mysql://localhost:3306/mysql中找不到合适的驱动程序
在java.sql.DriverManager.getConnection(Unknown Source)
在java.sql.DriverManager.getConnection(Unknown Source)
在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();
}

0