[英]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();
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.