"java.lang.ClassNotFoundException" 尝试通过 servlet 连接 mySql 时
"java.lang.ClassNotFoundException" when trying to connect mySql via servlet
我尝试连接到 MySQL 数据库(当我在没有 servlet 的情况下连接到它时工作完美)并且一直出现以下错误:
java.lang.ClassNotFoundException: com.mysql.jdbc.Driver
这个错误意味着(据我了解)我的项目中没有一些 jar 文件。但这不是真的,因为我有那些罐子。 !而且,如果我真的没有那些jar,我无论如何都无法连接到数据库。
我错过了什么?
您的 mysql jdbc jar 驱动程序不在您的类路径中。
如果您 运行 它来自 servlet,它会使用您的 servlet 容器的类路径。这个类路径可能包含它。
尽可能找到 mysql-connector-java,然后复制到类路径中。
通过查看这些标签,这是一个网络应用程序。因此,该错误清楚地表明您在 class 路径中没有 SQL Venders Driver jar。
您可以将此 jar 放在 Project/WEB-INF/lib 文件夹中,然后重新启动您正在使用的任何 Web 服务器。那你就可以走了。
我尝试连接到 MySQL 数据库(当我在没有 servlet 的情况下连接到它时工作完美)并且一直出现以下错误:
java.lang.ClassNotFoundException: com.mysql.jdbc.Driver
这个错误意味着(据我了解)我的项目中没有一些 jar 文件。但这不是真的,因为我有那些罐子。 !而且,如果我真的没有那些jar,我无论如何都无法连接到数据库。
我错过了什么?
您的 mysql jdbc jar 驱动程序不在您的类路径中。
如果您 运行 它来自 servlet,它会使用您的 servlet 容器的类路径。这个类路径可能包含它。
尽可能找到 mysql-connector-java,然后复制到类路径中。
通过查看这些标签,这是一个网络应用程序。因此,该错误清楚地表明您在 class 路径中没有 SQL Venders Driver jar。
您可以将此 jar 放在 Project/WEB-INF/lib 文件夹中,然后重新启动您正在使用的任何 Web 服务器。那你就可以走了。