我目前正在尝试使用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是没有意义的? 提前致谢