SSM框架中,配置数据库连接的问题
MySQL数据库版本是8.0.11.
要用驱动:com.mysql.cj.jdbc.Driver
最主要的是数据库的连接url。
搞了半天才把问题搞明白:
数据库url后面要加上参数:
jdbc:mysql://localhost:3306/taobao?characterEncoding=utf-8&serverTimezone=UTC&useSSL=false
另外,在properties文件中的配置和xml里面配置时候需要注意:连接符号:
在xml里面配置:需要使用转义符:&代替&
<bean id="dataSource" class="com.alibaba.druid.pool.DruidDataSource" destroy-method="close"> <property name="url" value="jdbc:mysql://localhost:3306/taobao?characterEncoding=utf-8&serverTimezone=UTC&useSSL=false" /> <property name="username" value="root" /> <property name="password" value="aaaaaa" /> <property name="driverClassName" value="com.mysql.cj.jdbc.Driver" /> <property name="maxActive" value="10" /> <property name="minIdle" value="5" /> </bean>
而在properties里面,则不能使用转义符,而直接使用:&
jdbc.driver=com.mysql.cj.jdbc.Driver
jdbc.url=jdbc:mysql://localhost:3306/taobao?characterEncoding=utf-8&serverTimezone=UTC&useSSL=false
jdbc.username=root
jdbc.password=aaaaaa
搞了半天,浪费我时间!