为了账号安全,请及时绑定邮箱和手机立即绑定

http://localhost:8071/ 打开有500错误 看错报告是连接不上数据库

数据库我在workbanch上看是正常的。applicationContext.xml 也确认改好了 ,请问可能是什么原因?

https://img1.sycdn.imooc.com//5b9caf4800016b8909050134.jpg

https://img1.sycdn.imooc.com//5b9caf480001193d18830849.jpg

https://img1.sycdn.imooc.com//5b9caf4a0001199911590575.jpg


正在回答

7 回答

为什么端口是8071呢

0 回复 有任何疑惑可以回复我~
  1. 查看自己的数据库是不是在8.0以上。

    https://img1.sycdn.imooc.com//5ce50b990001c75206100071.jpg

是的话:

1. 修改pom.xml mysql依赖包版本。

<groupId>mysql</groupId>

<artifactId>mysql-connector-java</artifactId>

<version>8.0.11</version>

https://img1.sycdn.imooc.com//5ce50bc70001f20805820187.jpg

2. maven install重新部署

3. 验证依赖的jar包已经更新。

https://img1.sycdn.imooc.com//5ce50c0c00011d6303380274.jpg

4. 修改applicationContext.xml DB连接配置:

4a. mysql8.0驱动改变:com.mysql.cj.jdbc.Driver

4b. 设置时区和SSL:useSSL=false&serverTimezone=UTC

<bean id="dataSource" class="org.springframework.jdbc.datasource.DriverManagerDataSource">

<property name="driverClassName" value="com.mysql.cj.jdbc.Driver" />

<property name="url" value="jdbc:mysql://localhost:3306/order?autoReconnect=true&useUnicode=true&characterEncoding=UTF-8&useSSL=false&serverTimezone=UTC" />

  <property name="username" value="root" />

        <property name="password" value="123456" />

</bean>


5 回复 有任何疑惑可以回复我~
#1

qq_慕容8317407

最后每个配置之间的连接符应该用&amp; 前面的解释很有用,解决我的大问题了
2020-03-08 回复 有任何疑惑可以回复我~
#2

慕虎4382657

三月 29, 2020 12:22:32 下午 org.apache.catalina.core.ApplicationContext log 信息: Initializing Spring FrameworkServlet 'spring' 你好,都修改完后为什么打印这个
2020-03-29 回复 有任何疑惑可以回复我~
#3

MingTai

帮助很大,mysql的版本是8以上的这么解决是偶家的,另外,分隔符&amp; 应该是这样
2022-06-19 回复 有任何疑惑可以回复我~
<property name="url" value="jdbc:mysql://localhost:3306/order?autoReconnect=true&amp;useUnicode=true&amp;characterEncoding=UTF-8&amp;useSSL=false&amp;serverTimezone=UTC" />

解决了回来点个赞

3 回复 有任何疑惑可以回复我~
#1

慕虎4382657

修改之后还是无法获取jdbc连接
2020-03-29 回复 有任何疑惑可以回复我~
#2

weixin_慕用9284771 回复 慕虎4382657

你好,我这边也是出现了500的问题,请问下你是怎么修复的呢?
2020-03-31 回复 有任何疑惑可以回复我~

此处的数据库地址是centos上数据库的地址。你需要在centos安装mysql服务,然后建立一个order库,导入相关表。

2 回复 有任何疑惑可以回复我~

连接数据库的ip地址改成localhost

0 回复 有任何疑惑可以回复我~

请问解决了马?我也遇到同样问题

0 回复 有任何疑惑可以回复我~

我把order删了重新下  重新导入 文件夹名从order-master  改为了order    mysql原来是8.0  现在改为了5.0   现在可以了  虽然不知道原来是哪里的问题

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

http://localhost:8071/ 打开有500错误 看错报告是连接不上数据库

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信