无法使用JDBC

时间:2018-02-17 14:45:07

标签: java mysql jdbc

我目前正在尝试使用Tomcat,Maven和Servlets构建我的第一个Web应用程序。 目前,它全部使用Collection但我试图迁移到MySQL。 我试图使用JDBC来建立与DB的第一次连接但是不成功。

我已经将依赖项添加到pom.xml

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

我已将下载的连接器的类路径添加到项目结构中。

我用来连接的代码

    package app.model;


import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;

public class ModelSQL {
    private static ModelSQL ourInstance = new ModelSQL();
    private static final String URL = "jdbc:mysql://localhost:3306/sdb";
    private String username = "root";
    private String password = "root";

public static ModelSQL getInstance() {
    return ourInstance;
}

private ModelSQL() {

    Connection connection;
    try {
        connection = DriverManager.getConnection(URL,username,password);
    } catch (SQLException e) {
        e.printStackTrace();
    }
}
}

我通过按钮初始化这个单例并检查控制台的结果,但总是得到

java.sql.SQLException: No suitable driver found for jdbc:mysql://localhost:3306/sdb

P.S 如果我知道SQL,我应该跳过学习JDBC并尝试Hibernate吗?或者没有JDBC学习Hibernate是没有意义的? 提前致谢

0 个答案:

没有答案