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

时间:2015-09-27 17:26:51

标签: java mysql connection

我正在制作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

FIX:

我添加了一个:在jdbc:mysql之后它开始工作了,我在互联网上找到了这个,我希望这会拯救某人的挫折。

3 个答案:

答案 0 :(得分:0)

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

如果您使用Maven,那么只需向mysql-connector-java添加一个依赖项。 如果没有,请下载提供的jar并添加-cp path-to/mysql-connector-java-5.1.36.jar

答案 1 :(得分:0)

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

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

答案 2 :(得分:0)

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

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