报错信息如下:
13:00:37.596 [Druid-ConnectionPool-Create-1788380050] ERROR com.alibaba.druid.pool.DruidDataSource - create connection SQLException, url: jdbc:mysql://localhost:3306/xiaohua?characterEncoding=utf8&serverTimezone=Asia/Shanghai, errorCode 1045, state 28000
java.sql.SQLException: Access denied for user 'qq'@'localhost' (using password: YES)
如果你的报错信息也与上图类似,不妨看一下下面的解决方法。
bug解决方案:
首先猫一眼数据库及数据池依赖或者jar包是否正确导入
检查jdbc配置文件或者你写的编程式配置是否正确
jdbc文件
xml文件
<!-- 数据源-->
<bean id="dataSource" class="com.alibaba.druid.pool.DruidDataSource">
<property name="url" value="${url}"/>
<property name="driverClassName" value="${driverName}"/>
<property name="username" value="${userName}"/>
<property name="password" value="${password}"/>
</bean>
或许熟悉Spring的小伙伴已经看出来了:
<property name="username" value="${userName}"/>
这个username在spring中是关键词,它获取的的也可能是我们计算机本地用户的名字。
因此我们需要将username修改为Name或者你喜欢的名字就可以了
jdbc文件:
xml文件:
再次启动:
启动成功!