当前位置: 首页 > 面试题库 >

找不到适用于'jdbc:mysql:// localhost:3306 / mysql的合适驱动程序

孟沛
2023-03-14
问题内容

使用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。以前我遇到了另一个错误(我没有更改代码)。错误是“用户’root’@’localhost密码NO拒绝jdbc mysql访问”

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();
}

问题答案:

在这种特殊情况下(假设Class#forName()没有抛出异常,你的代码即与运行,而不是继续抛除外),这SQLException意味着Driver#acceptsURL()返回false任何加载的驱动程序。

确实,你的JDBC URL错误:

String url = "'jdbc:mysql://localhost:3306/mysql";

删除单引号:

String url = "jdbc:mysql://localhost:3306/mysql";


 类似资料:
  • 问题内容: 这个问题已经在这里有了答案 : 臭名昭著的java.sql.SQLException:未找到合适的驱动程序 (13个答案) 4年前关闭。 使用Java,尝试连接到mysql数据库时出现此错误: 我正在使用驱动程序。它在我的构建路径中。我已经重启了MySQL。我还从命令行使用root用户登录,没有密码,并且连接正常。我目前在netstat中没有看到端口3306。以前我遇到了另一个错误(我

  • java.sql.sqlexception:未找到适用于JDBC的驱动程序:MySQL/localhost:3306/World在java.sql.drivermanager.getConnection(drivermanager.java:689)在java.sql.drivermanager.getConnection(drivermanager.java:247)在db.main(db.ja

  • 问题内容: 我正在尝试将我的代码从linux移植到mac OSX LION。以下方法在Linux上正常工作。 但这在我的Mac上不起作用。我正在使用XAMMP,因此数据库的路径为。我读到的错误 基于以下帖子的反馈进行的更新: 我下载了jar并将其添加到项目的构建路径。当我尝试添加时,出现编译错误,因此我将其注释掉。然后,我运行程序以获取以下错误: 问题答案: JAVA JDK不附带特定的SQL驱动

  • 我问同样的问题,因为我没有找到答案。这是我的问题。我一直在尝试使用jdbc驱动程序连接mysql数据库。以下是我的主要sql处理程序类: 当我在普通的java代码中使用它时,一切都很好。例如,这很好: 但是,当我试图在我的servlet类中使用它时,我得到了一个错误: 没有找到适合jdbc的驱动程序:mysql://localhost/name_of_my_database. 我检查了上一个问题的

  • 我已经把驱动程序jar放在模块\com\mysql\main中,在独立的\lib中,并创建了module.xml: 我的tandalone.xml是: 我想使用jpa所以我的persistence.xml是: 我还创造了一个豆子。xml并将mysql jar放入WEB-INF/lib中。 当我创建jpa facets并创建连接时,ping指向以下链接:jdbc:mysql://localhost:

  • 当我试图在Tomcat7上运行JSF应用程序时,它会抛出这个异常。 如果我在创建EntitiyManagerFactory之前添加这一行,它可以正常工作。 我的依赖是 此外,我的应用程序工作正常tomcat 6,没有添加 有办法解决这个问题吗?谢谢