我需要通过servlet连接到mysql数据库。我知道将jar添加到项目中是不够的(properties-> java build path-> add external),但我还需要将jar添加到类路径中。
这意味着什么?怎么做?我在这里搜索了答案并没有找到,除了将jar复制粘贴到src目录的想法 - 这并没有解决我的问题。
我的主要问题是:
java.lang.ClassNotFoundException: com.mysql.jdbc.Driver
答案 0 :(得分:1)
这取决于您使用的servlet容器(== java web服务器)。它可能是tomcat,但您需要与我们分享这些信息。我的回答是关于tomcat。
在tomcat上,你的应用程序有一个根目录(例如,linux上的/var/lib/tomcat/yourAppName
)。
在此目录下方,有一个lib
子目录。此目录已经在您的类路径中,因此将所需的jar复制到其中就足够了。
有更复杂的解决方案(例如,将jar安装到服务器类路径和特定于应用程序的lib
目录中),但在您的情况下可能不需要这些解决方案。