ssm專案連線資料庫報錯解決方法
阿新 • • 發佈:2021-01-19
(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&characterEncoding=UTF-8&serverTimezone=UTC" /> <property name="username" value="${jdbc.username}" /> <property name="password" value="${jdbc.password}" /> </bean>