1. 程式人生 > 資料庫 >ssm專案連線資料庫報錯解決方法

ssm專案連線資料庫報錯解決方法

(1)首先看報錯資訊,ERROR 1251 (08004): Client does not support authentication protocol requested by server; consider upgrading MySQL client。

這種是資料庫使用的8.0以上版本,需要在xml檔案中更新資料庫的連線

<dependency>
  <groupId>mysql</groupId>
  <artifactId>mysql-connector-java</artifactId>
  <version>8.0.22</version>
</dependency>

(2)之後可能會出現其他錯誤。同理搜尋錯誤關鍵字,如時區錯誤,則在使用阿里巴巴連線池時使用

    <bean id="dataSource" class="com.alibaba.druid.pool.DruidDataSource"
          init-method="init" destroy-method="close">
<!--        <property name="driverClassName" value="com.mysql.cj.jdbc.Driver"/>-->
        <property name="url" value="${jdbc.url}?useUnicode=true&amp;characterEncoding=UTF-8&amp;serverTimezone=UTC" />
        <property name="username" value="${jdbc.username}" />
        <property name="password" value="${jdbc.password}" />
    </bean>