如何解决intellij iead开发连接数据库时网页出现500错误

最近在用intellij iead开发一个超市收银系统,但是奇怪的是启动Tomcat服务器连接数据库进行效验时总是出粗,点击登录页面一跳转就出错,出错的页面如下图所示:
在这里插入图片描述

但是如果不启动Tomcat服务器,直接运行java程序进行数据库登录密码效验时,打印的结果是正确的,如下图所示
在这里插入图片描述
挣扎了半天,最后想到 Myeclipse中有一个lib负责管理数据库的驱动包,里面放着mysql的java驱动器,抱着试一试的心态,将工程的WEB-INF目录下的lib包里面,复制了一份mysql的java驱动器,新奇的解决了,哈哈。
问题来了,为什么java程序能制动加载mysql的java驱动器,而Tomcat不能呢?原因就在这里,因为没有启动服务器的时候java程序会去工程下面的External Libraies下面找mysql的驱动器如下图:
在这里插入图片描述

而如果启动了Tomcat服务器,那么Tomcat就在WEB-INF目录下的lib包里面加载,知道原因了我们将mysql的java驱动器放在如下的lib包里面就OK了,正确方法如下图:(切记!配置正确后关闭编译器重新启动Tomcat才行哦)

在这里插入图片描述

这下明白了吧!明白的点个赞,不明白的欢迎留言一起交流.

  • 3
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值