问答详情
源自:4-14 验证参数是否配置正确

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

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

https://img3.mukewang.com/5b9caf4800016b8909050134.jpg

https://img3.mukewang.com/5b9caf480001193d18830849.jpg

https://img4.mukewang.com/5b9caf4a0001199911590575.jpg


提问者:幕布斯5770497 2018-09-15 15:06

个回答

  • qq_心若所依_0
    2020-06-23 22:00:15

    为什么端口是8071呢

  • 晓之蛇
    2019-05-22 16:48:35

    1. 查看自己的数据库是不是在8.0以上。

      https://img.mukewang.com/5ce50b990001c75206100071.jpg

    是的话:

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

    <groupId>mysql</groupId>

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

    <version>8.0.11</version>

    https://img3.mukewang.com/5ce50bc70001f20805820187.jpg

    2. maven install重新部署

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

    https://img4.mukewang.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>


  • qq_精慕门7251000
    2019-02-26 01:27:10

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

    解决了回来点个赞

  • 人间水长东
    2019-01-07 02:00:45

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

  • 田梗上的梦
    2018-11-09 21:39:56

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

  • qq_家荣_0
    2018-10-02 13:16:10

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

  • 幕布斯5770497
    2018-09-15 18:25:01

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