Mysql类未找到异常

时间:2018-03-31 08:12:31

标签: java mysql

将远程mysql数据库与在Tomcat上运行的其余Web服务连接时遇到一些问题。我知道这是常见的问题,但我尝试了我在互联网上发现的各种方式。错误是:java.lang.ClassNotFoundException: com.mysql.jdbc.Driver在此处:Class.forName("com.mysql.jdbc.Driver");

我正在使用Intellij,我尝试的是,我将“mysql-connector-java-5.1.46-bin.jar”和“mysql-connector-java-5.1.46.jar”添加到我的项目中作为库IntelliJ的项目结构选项卡,我也将这些文件放到资源文件夹中,我从项目结构选项卡中标记为资源文件。我可以在外部库中看到这些jar文件。我将这些添加到jar文件到.classpath文件,在项目结构的工件选项卡中,我将它们添加为库,也作为提取目录。

但没有结果,再次出现同样的错误。我在哪里做错了?

编辑:我正在添加完整的相关代码。我意识到如果我尝试在另一个与休息Web服务和tomcat无关的类中运行此代码,它就可以工作了。但是当我在tomcat上尝试它时,它不起作用。

try{
        Class.forName("com.mysql.jdbc.Driver");
        connection = DriverManager.getConnection(
                "jdbc:mysql://(ip):3306/DatabaseName",
                "(username)","password");
        statement = connection.createStatement();

    }catch (SQLException e){
        e.printStackTrace();
    }catch (ClassNotFoundException e){
        e.printStackTrace();
    }

1 个答案:

答案 0 :(得分:0)

只需在项目结构中添加mysql-connector-java-5.1.46.jar - >库。 确保它显示在屏幕截图下方。

enter image description here