Eclipse servlet中的JDBC连接

Eclipse servlet中的JDBC连接,eclipse,servlets,jdbc,Eclipse,Servlets,Jdbc,我正在尝试使用Servlet中的JDBC连接连接到MySQL。我正在使用Eclipse并在/WEB\u INF/lib文件夹中添加了MySQL-connector-java-5.1.20-bin.jar。 同样的jar也被添加到Java构建路径中 java.lang.ClassNotFoundException: com.mysql.jdbc.Driver at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassL

我正在尝试使用
Servlet
中的
JDBC
连接连接到
MySQL
。我正在使用
Eclipse
并在/WEB\u INF/lib文件夹中添加了
MySQL-connector-java-5.1.20-bin.jar

同样的jar也被添加到
Java构建路径中

java.lang.ClassNotFoundException: com.mysql.jdbc.Driver
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1678) 
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1523)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:186)
at com.shubh.Download.doGet(Download.java:42)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:621)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:722)

尽管我已经在类路径中添加了所需的jar。为什么
ClassNotFoundException
仍在生成?
这是我的密码

通常,在
WEB-INF/lib
中拖放
.jar
应该会起作用
eclipse
足够智能,可以识别添加在
WEB-INF/lib
中的文件

只需检查一下,您可以查看
.classpath
文件,看看它是否包含如下条目


但是,建议不要与
classpath
条目发生冲突。从Java构建路径中删除所有不必要的引用,然后清理并重新构建应该会起作用。

我猜仅仅将jar放在WEB-INF/lib文件夹中并不足以让eclipse将其添加到应用程序的编译版本中,您是否可以尝试将jar放在公共目录(如工作区的基础目录)中然后右键单击您的项目->属性->java构建路径->添加外部jar,也可以尝试右键单击servers视图中的服务器并选择“Clean”,以确保Eclipse正在更新构建,您的代码编译对我来说是正确的。我已经有一段时间没有使用Eclipse了,但我认为您可以查看.classpath中是否有jar的classpathentry。看看是否可以导出一个ant构建文件,该文件将以某种方式告诉您包含jar的目录是否在编译类路径中。