我尝试在JSP的帮助下执行一个理财页面;Mysql作为数据库。在执行第一个网页后,它永远不会显示登录页面中输入的凭据。在tomcat日志中,它给出的错误是 "java.lang.classNotFoundException:com.mysql.jdbc.driver"
下载mysqlconnector到以下路径: "D:mohitmysql-connector-java-5.1.23"
我在系统环境变量中输入了一个CLASS PATH D:mohitmysql-connector-java-5.1.23mysql-connector-java-5.1.23-bin.jar
本地系统java安装在 C:Program FilesJavajre1.6.0_17
请告诉我如何才能克服这个问题?
您需要在某个地方有一个包含com.mysql.jdbc.Driver
类(所谓的JDBC驱动程序)的JAR文件。这个JAR需要在Tomcat中可见。因此,我建议将mysql-jdbc.jar放在项目的/WEB-INF/lib
目录下的物理位置。
如果jar不在物理位置,ClassNotFoundException
会多次发生。如果不确定,不要使用Classpath。总是建议把外部的"jar"放在/WEB-INF/lib
目录下,然后重新启动Tomcat,它会处理剩下的事情。
将mysql-connector jar放到tomcat/lib/ext
文件夹中,并重新启动tomcat。
我猜您是从eclipse本身在服务器上运行应用程序,jar没有被推送到服务器。尝试将jar文件放在WEB-INF/lib文件夹