我将Maven Web项目连接到Netbeans中的MySQL数据库时遇到问题。每当我尝试连接时,它都会抛出
java.sql.SQLException: No suitable driver found for jdbc:mysql://localhost:3306/Store
我已经将pom.xml文件中的mysql-connector-java版本5.1.38依赖项添加了。然后我将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驱动程序根本没有自动加载。
我在这里搜索了大多数问题,但没有发现任何帮助。
最佳答案
您也应该添加此部分
public void connectToDB(){
try{
String JDBC_DRIVER = "com.mysql.jdbc.Driver";
String URL = "jdbc:mysql://localhost:3306/Store";
String username = "root";
String password = "sesame";
Class.forName(JDBC_DRIVER);
Connection connection = DriverManager.getConnection(URL, username, password);
System.out.println("DB has been connected!!!!!!!!!!!!!!!!!!");
}catch(SQLException ex){
for(Throwable t : ex){
t.printStackTrace();
}
}
}