目录
- 1、报错原因
- 2、如何解决
1、报错原因
连接数据库账号密码错误…
但我在jdbc.properties中检查账号,
密码都是正确的呀,😣
driver=com.mysql.cj.jdbc.Driver
url=jdbc:mysql://localhost:3306/mybatis_study?serverTimezone=GMT
username=root
password=123456
spring数据源配置
<!-- 配置数据源 -->
<bean class="com.alibaba.druid.pool.DruidDataSource" id="dataSource"><property name="driverClassName" value="${driver}"/><property name="url" value="${url}"/><property name="username" value="${username}"/> <property name="password" value="${password}"/>
</bean>
原因分析
${username} 在spring注入的是你当前的系统的
用户名!!!
2、如何解决
既然取到的是当前用户名,把username换一个名称就行啦
driver=com.mysql.cj.jdbc.Driver
url=jdbc:mysql://localhost:3306/mybatis_study?serverTimezone=GMT
jdbc.username=root
password=123456
<!-- 配置数据源 --><bean class="com.alibaba.druid.pool.DruidDataSource" id="dataSource"><property name="driverClassName" value="${driver}"/><property name="url" value="${url}"/><property name="username" value="${jdbc.username}"/> <!--user name 会取到系统的username--><property name="password" value="${password}"/></bean>
参考