我无法从在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();
}
最佳答案