繁体   English   中英

SQLException:找不到适用于jdbc:mysql的驱动程序

[英]SQLException: No suitable driver found for jdbc:mysql

我正在制作Java应用程序,并且需要连接到MySQL数据库。 我正在使用之前在台式机上使用过的代码片段(目前正在使用笔记本电脑)并可以正常工作。 现在,在我的笔记本电脑上,它无法正常运行。 这是代码:

public void connect() {
    String connectTo = "jdbc:mysql//" + settings.getConfig().getString("mysql.ip") + ":" + settings.getConfig().getString("mysql.port") + "/" + settings.getConfig().getString("mysql.db");
    try {
        Class.forName("com.mysql.jdbc.Driver");
        this.conn = DriverManager.getConnection(connectTo, settings.getConfig().getString("mysql.username"), settings.getConfig().getString("mysql.password"));
        System.out.println("Successfully connected to the database");
    } catch (Exception ex) {
        ex.printStackTrace();
    }
}

这是我得到的堆栈跟踪: http : //pastebin.com/bGhkqWGg

如果您还需要其他任何东西,请问:)

已经感谢Guus Huizen

固定:

我添加了一个:在jdbc:mysql开始运行后,我在Internet上找到了它,希望这可以避免某人的沮丧。

您需要将MySQL JDBC驱动程序添加到JVM的类路径中。

如果您使用Maven,则只需在mysql-connector-java中添加一个代理即可。 如果不是,请下载提供的jar并添加-cp path-to/mysql-connector-java-5.1.36.jar

如果使用maven作为构建工具,则将以下依赖项添加到classpath中。 否则,下载mysql jar并将其添加到类路径。

    <dependency>
        <groupId>mysql</groupId>
        <artifactId>mysql-connector-java</artifactId>
        <version>5.1.36</version>
    </dependency>

它说您的项目无法找到mysql Driver的路径。 下载mysql-connector-java.jar并将其添加到您的项目库中。 使用以下URL下载mysql驱动程序。

http://www.java2s.com/Code/Jar/m/Downloadmysqlconnectorjar.htm

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM