我尝试连接到MySQL数据库(当我连接到没有servlet时工作正常)并且始终得到以下错误:
java.lang.ClassNotFoundException:com.mysql.jdbc.Driver
这个错误意味着(据我所知)我的项目中没有一些jar文件。但事实并非如此,因为我有那些罐子。 !而且,如果我真的没有那些罐子,我无论如何都无法连接数据库。
我错过了什么?
答案 0 :(得分:2)
通过查看这些标签,这是一个Web应用程序。因此错误清楚地表明您没有类路径中的SQL Venders驱动程序jar。
您可以将此jar放在Project / WEB-INF / lib文件夹中,然后重新启动您正在使用的任何Web服务器。然后你会很高兴。
答案 1 :(得分:1)
您的mysql jdbc jar驱动程序不在您的类路径中。
如果从servlet运行它,它将使用servlet容器的类路径。这个类路径可能包含它。
尽可能找到mysql-connector-java,然后复制到类路径中。