mysql8.0:
根据提示可以看出是连接数据库的参数导致的错误
检查db.properties
driverClassName=com.mysql.cj.jdbc.Driver
url=jdbc:mysql://localhost:3306/carrent1?serverTimezone=GMT&allowPublicKeyRetrieval=true&useSSL=false&characterEncoding=utf8
username=root
password=123456
查看spring引入数据库配置文件方式:
<!-- 加载配数据源配置文件 db.properties -->
<context:property-placeholder location="classpath:db.properties"/>
该方式需要将db.properties中的username参数改为name
db.properties:
driverClassName=com.mysql.cj.jdbc.Driver
url=jdbc:mysql://localhost:3306/carrent1?serverTimezone=GMT&allowPublicKeyRetrieval=true&useSSL=false&characterEncoding=utf8
name=root
password=123456
spring注入bean:
<bean id="dataSource" class="com.alibaba.druid.pool.DruidDataSource">
<property name="driverClassName" value="${driverClassName}"/>
<property name="url" value="${url}"/>
<property name="username" value="${name}"/>
<property name="password" value="${password}"/>
<!--初始化连接数-->
<property name="initialSize" value="5"></property>
<!--最大的连接数-->
<property name="maxActive" value="10"></property>
<!--设置等待时间-->
<property name="maxWait" value="5000"></property>
<!--配置监控统计拦截的filters,去掉后监控界面SQL无法进行统计,'wall'用于防火墙-->
<property name="filters" value="stat,wall,log4j,config"></property>
</bean>