我将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();
        }
    }
}

10-06 12:53
查看更多