servlet中调用JDBC报错:java.lang.ClassNotFoundException: com.mysql.jdbc.Driver

笔者在用 servlet+JDBC 做一个简单的登录页面,但是在重写doPost方法中调用mySQL数据时总是报错 :java.lang.ClassNotFoundException: com.mysql.jdbc.Driver
解决方案 :将mySQL所需要的jar包复制到Tomcat文件中的lib目录下即可。

笔者起初怀疑是代码有错,但是将原代码复制到普通类方法中,代码是可以正常访问数据库的。
我怀疑是jar包的位置不对,我将jar包放在Web目录下的lib中,然后运行代码,发现依然存在这个问题。
servlet中调用JDBC报错:java.lang.ClassNotFoundException: com.mysql.jdbc.Driver_第1张图片
其实,真正的问题在于,我们的代码实在Tomcat服务器中运行的,所以需要将JBDC所需要的包添加到Tomcat服务器的lib目录下。servlet中调用JDBC报错:java.lang.ClassNotFoundException: com.mysql.jdbc.Driver_第2张图片
servlet中调用JDBC报错:java.lang.ClassNotFoundException: com.mysql.jdbc.Driver_第3张图片
然后,在重新运行,servlet就可以正常访问数据库中了。
参考:https://blog.csdn.net/u013611126/article/details/107021357

你可能感兴趣的:(SQL,servlet,mysql,tomcat,java)