不知道为什么404,web.xml中配置了也没有用
不知道为什么,UserServlet是可以访问的,MessageServlet就是不行
正在回答
你好!先在Java Build Path中选中5.0版的jar包,然后点击Remove,将5.0版本的jar包移除。
然后改一下数据库驱动,改为:com.mysql.cj.jdbc.Driver
数据库url改成如下形式:
这样数据库就都是8.0的了。
想问一下你之前JDBC入门课程是怎样写得上述配置呢,可以参考你之前写的。如果之前没写过,建议先建一个简单的工程,把数据库调通了再写大项目,循序渐进的进行。
如果我的回答解决了你的疑惑,请采纳!祝学习愉快!
老师问题还是没解决,我从头开始具体说吧
第一次报错是Connections could not be acquired from the underlying database!我百度了一下我发现是因为我引入的jar包不对,我当时直接复制的老师课件里的mysql-connector-java-5.0.4-bin.jar但是我的mysql是8.0的,然后我就把5.0的这个删了引入的mysql-connector-java-8.0.11.jar,这个时候项目上有红叉,但是我的我的登录功能能运行了
第二次报错就是我写的这个问题,一直抱404,老师让我先解决项目的红叉,我发现是因为我把5.0的jar包删了的原因,然后我又加了回来现在mysql-connector-java-8.0.11.jar和mysql-connector-java-5.0.4-bin.jar都在,项目没有红叉了,但是我的登录功能又实现不了了还是报Connections could not be acquired from the underlying database!错误
我当时看的这个人的解决方法,但是我现在没有这些问题
1,驱动配置有误:driver=com.mysql.jdbc.Driver
2,数据库连接地址有误:url=jdbc:mysql://localhost:3306/test?3useUnicode=true&characterEncoding=utf8
3,密码或帐号有误:username=root
password=root
4,数据库未启动或无权访问
5,项目未引入对应的驱动jar包mysql-connector-java-5.1.6-bin.jar
你好!可以鼠标右键点击工程名选择Build Path——Config Build Path...,看一下Libraries中的Tomcat和JRE是否有问题,如果有问题,可以移除当前的,然后选择Add Library... 重新添加一遍。
不过既然UserServlet没有问题,说明系统环境应该没什么问题。所以,建议先检查一下MessageServlet,看一下里面是否有@WebServlet的注解,如果有的话建议删掉。因为web.xml中的配置和注解选其中一个即可。如果还有问题,建议贴出来相关代码。
如果我的回答解决了你的疑惑,请采纳!祝学习愉快!
知道错哪了
老师这个怎么看那个文件出错了
- 参与学习 人
- 提交作业 357 份
- 解答问题 8016 个
本阶段将带你学习MySQL数据库,JDBC接口,MyBatis框架等,带你掌握的数据的存放和管理。
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星