在访问数据库时没报错一直转圈,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>

 

posted @ 2020-04-03 11:54  你猜lovlife  阅读(876)  评论(0)    收藏  举报