在访问数据库时没报错一直转圈,mysql版本不同的连接方式
如url访问获取数据库信息,一直转圈。一般为数据库无法连接。需要检查数据库连接信息
mysql5.0以下的连接方式:
db.properties
jdbc.driver=com.mysql.jdbc.Driver jdbc.url=jdbc:mysql://localhost:3306/e3mall-32?characterEncoding=utf-8 jdbc.username=root jdbc.password=root
mysql6.0以上的连接方式:
db.properties
jdbc.driver=com.mysql.cj.jdbc.Driver jdbc.url=jdbc:mysql://localhost:3306/e3mall-32?useSSL=false&serverTimezone=UTC&characterEncoding=utf8&allowMultiQueries=true jdbc.username=root jdbc.password=123456
哪个版本都一样:驱动只需修改为对应的版本
applicationContext-dao.xml
<!-- 加载配置文件 -->
<context:property-placeholder location="classpath:conf/db.properties" />
<!-- 数据库连接池 -->
<bean id="dataSource" class="com.alibaba.druid.pool.DruidDataSource"
destroy-method="close">
<property name="url" value="${jdbc.url}" />
<property name="username" value="${jdbc.username}" />
<property name="password" value="${jdbc.password}" />
<property name="driverClassName" value="${jdbc.driver}" />
<property name="maxActive" value="10" />
<property name="minIdle" value="5" />
</bean>
pom.xml
<!-- MySql -->
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>8.0.13</version>
</dependency>
<!-- 连接池 -->
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>druid</artifactId>
<version>1.0.9</version>
</dependency>

浙公网安备 33010602011771号