繁体   English   中英

Mysql类未找到异常

[英]Mysql Class Not Found Exception

我无法从在Tomcat上运行的其余Web服务连接远程mysql数据库时遇到麻烦。 我知道这是普遍的问题,但是我尝试了在互联网上找到的所有方法。 错误是: 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”添加为项目我还将这些文件放到资源文件夹中,该文件夹从项目结构选项卡中标记为资源文件。 我可以在外部库中看到这些jar文件。 我将它们添加到jar文件到.classpath文件中,并在项目结构的工件选项卡中将它们添加为库以及提取的目录。

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

编辑:我正在添加整个相关的代码。 我意识到,如果我尝试在下面与其余Web服务和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();
    }

只需在项目结构->库中添加mysql-connector-java-5.1.46.jar。 确保它如下图所示。

在此处输入图片说明

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM