【发布时间】:2016-05-03 20:52:18
【问题描述】:
我在将 Maven Web 项目连接到 Netbeans 中的 MySQL 数据库时遇到问题。每次我尝试连接时都会抛出
java.sql.SQLException: No suitable driver found for jdbc:mysql://localhost:3306/Store
我已将 mysql-connector-java 版本 5.1.38 依赖项添加到 pom.xml 文件。然后我将 mysql-connector-java-5.1.38-bin.jar 添加到 $CATALINA_HOME /lib 文件夹。 WEB-INF/lib 文件夹包含相同的 .jar 文件。如果我想做
Class.forName("com.mysql.jdbc.Driver");
我的项目正在毫无例外地连接到数据库。
下面我的 Servlet 方法连接 MySQL 数据库
public void connectToDB(){
try{
String URL = "jdbc:mysql://localhost:3306/Store";
String username = "root";
String password = "sesame";
Connection connection = DriverManager.getConnection(URL, username, password);
System.out.println("DB has been connected!!!!!!!!!!!!!!!!!!");
}catch(SQLException ex){
for(Throwable t : ex){
t.printStackTrace();
}
}
}
URL 变量(端口号和主机名)正确。问题是 JDBC 驱动程序根本没有自动加载。
我在这里搜索了大部分问题,但没有发现任何有用的信息。
【问题讨论】: