请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

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

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路径生成了 //img1.sycdn.imooc.com//szimg/5b0a92d4000160d211570308.jpg

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

5.//img1.sycdn.imooc.com//szimg/5b0a93890001affd06800831.jpg

6.//img1.sycdn.imooc.com//szimg/5b0a93dc00019e0b17130783.jpg

正在回答 回答被采纳积分+3

2回答

KAGITO 2018-06-11 21:34:53

<dependency>

<groupId>mysql</groupId>

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

<version>8.0.11</version>

</dependency>

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

0 回复 有任何疑惑可以回复我~
  • 提问者 qq_紫荆藤_03978426 #1
    困了, 5.1.10就支持5.0以上的MySql
    回复 有任何疑惑可以回复我~ 2018-06-19 22:22:07
  • 翔仔 回复 提问者 qq_紫荆藤_03978426 #2
    请问同学这个问题解决了么,如果解决不了,严格按照视频推倒重来版本一致地重新配置一次看看
    回复 有任何疑惑可以回复我~ 2018-06-20 00:27:31
翔仔 2018-05-28 00:19:41

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

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

0 回复 有任何疑惑可以回复我~
  • 提问者 qq_紫荆藤_03978426 #1
    jdbc连接mysql数据库的小Demo是可以连接上的,哎,要不我重新安装一下MYSQL吧,您这边有现成的mysql安装包吗
    回复 有任何疑惑可以回复我~ 2018-05-28 20:34:31
  • 提问者 qq_紫荆藤_03978426 #2
    或者您指定我下载哪个版本的MYsql?
    回复 有任何疑惑可以回复我~ 2018-05-28 21:07:39
  • 翔仔 回复 提问者 qq_紫荆藤_03978426 #3
    我的是5.7.18,但是我感觉5.6应该也是可以的,因为有相当一部分同学是用5.6的。我之前用5.5也是没问题的,现在的情况是没有读到驱动等配置。同学你按照我说的把第六张图也就是junit的错误提供出来一下。。。那个有一部分被遮挡了,这个是问题的关键,可以提供一下,我再来看看。
    此外,你也可以参照下面的链接从0搭建一个SSM框架 
    https://blog.csdn.net/gebitan505/article/details/44455235/
    回复 有任何疑惑可以回复我~ 2018-05-28 23:33:39
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信