连接不上Mysql数据库,详细列出来了

来源:2-7 验证Dao

qq_紫荆藤_03978426

2018-05-27

1. spring-dao.xml

<?xml version="1.0" encoding="UTF-8"?>

<beans xmlns="http://www.springframework.org/schema/beans"

xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:context="http://www.springframework.org/schema/context"

xsi:schemaLocation="http://www.springframework.org/schema/beans

    http://www.springframework.org/schema/beans/spring-beans.xsd

    http://www.springframework.org/schema/context

    http://www.springframework.org/schema/context/spring-context.xsd">

<!-- 配置整合mybatis过程 -->

<!-- 1.配置数据库相关参数properties的属性:${url} -->

<context:property-placeholder location="classpath:jdbc.properties"/>

<!-- 2.数据库连接池 -->

<bean id="dataSource" 

class="com.mchange.v2.c3p0.ComboPooledDataSource">

<!-- c3p0连接池的私有属性 -->

<property name="maxPoolSize" value="30" />

<property name="minPoolSize" value="10" />

<!-- 关闭连接后不自动commit -->

<property name="autoCommitOnClose" value="false" />

<!-- 获取连接超时时间 -->

<property name="checkoutTimeout" value="10000" />

<!-- 当获取连接失败重试次数 -->

<property name="acquireRetryAttempts" value="2" />

</bean>



<!-- 3.配置SqlSessionFactory对象 -->

<bean id="sqlSessionFactory" class="org.mybatis.spring.SqlSessionFactoryBean">

<!-- 注入数据库连接池 -->

<property name="dataSource" ref="dataSource" />

<!-- 配置MyBaties全局配置文件:mybatis-config.xml -->

<property name="configLocation" value="classpath:mybatis-config.xml" />

<!-- 扫描entity包 使用别名 -->

<property name="typeAliasesPackage" value="com.imooc.entity" />

<!-- 扫描sql配置文件:mapper需要的xml文件 -->

<property name="mapperLocations" value="classpath:mapper/*.xml" />

</bean>


<!-- 4.配置扫描Dao接口包,动态实现Dao接口,注入到spring容器中 -->

<bean class="org.mybatis.spring.mapper.MapperScannerConfigurer">

<!-- 注入sqlSessionFactory -->

<property name="sqlSessionFactoryBeanName" value="sqlSessionFactory" />

<!-- 给出需要扫描Dao接口包 -->

<property name="basePackage" value="com.imooc.o2o.dao" />

</bean>

</beans>

2.maven clean附上截图的删除jar包重新试了,不行

3.spring-dao.xml路径生成了 //img.mukewang.com/szimg/5b0a92d4000160d211570308.jpg

4.把spring-dao.xml贴到src/test/resources下面试试,记得在basetest.java里面把spring-dao.xml引入 ,也不行

5.//img.mukewang.com/szimg/5b0a93890001affd06800831.jpg

6.//img.mukewang.com/szimg/5b0a93dc00019e0b17130783.jpg

写回答

2回答

KAGITO

2018-06-11

<dependency>

<groupId>mysql</groupId>

<artifactId>mysql-connector-java</artifactId>

<version>8.0.11</version>

</dependency>

这边version要和电脑装的数据库版本一致才能跑绿吧,我之前偷懒直接用的老师的,也是测试不过,版本一致就过了。

0
2
翔仔
回复
qq_紫荆藤_03978426
请问同学这个问题解决了么,如果解决不了,严格按照视频推倒重来版本一致地重新配置一次看看
2018-06-20
共2条回复

翔仔

2018-05-28

同学好,关于同一个问题咱不开新的问题提问了,就直接在这里进行,不然很多同学看到问题都找不到答案。。。 你这个第六张图提供了非常有用的信息,但是那个异常没截全,同学你可以提供一下,同时附上你的mapper文件。

此外,如果着急解决问题,你可以百度一个jdbc连接mysql数据库的小Demo,新建一个小的java项目写个main函数尝试连接一下

0
3
翔仔
回复
qq_紫荆藤_03978426
我的是5.7.18,但是我感觉5.6应该也是可以的,因为有相当一部分同学是用5.6的。我之前用5.5也是没问题的,现在的情况是没有读到驱动等配置。同学你按照我说的把第六张图也就是junit的错误提供出来一下。。。那个有一部分被遮挡了,这个是问题的关键,可以提供一下,我再来看看。 此外,你也可以参照下面的链接从0搭建一个SSM框架 https://blog.csdn.net/gebitan505/article/details/44455235/
2018-05-28
共3条回复

Java双版本(SSM到SpringBoot)校园商铺全栈开发

SSM商铺V1.0,解决毕设痛点;SpringBoot商铺V2.0,满足工作刚需

5128 学习 · 8152 问题

查看课程