问答详情
源自:4-8 DAO层单元测试编码和问题排查(上)

单元测试 获取不到数据库连接

http://img.mukewang.com/57335a8c0001f8be09930469.jpg

是db.properties中user引起的吗,一直没解决

提问者:慕无忌5364688 2016-05-12 00:16

个回答

  • 慕雪5184020
    2021-02-25 22:26:21

    utf你打成了uft

  • withyou王杰
    2016-10-03 00:16:20

    我试了可以  哈哈 谢谢了

  • kateonline
    2016-08-06 17:21:17

    我也是这个问题,使用

    weixin_奇犽_0

    同学的方法解决

    手动握手(〜 ̄△ ̄)〜

  • 鬼球_
    2016-07-07 11:26:43

    同样问题  控制台报错 java.sql.SQLException: No suitable driver

  • D调的华丽吼
    2016-06-15 09:46:05

    我也有这个问题,我是把这段

    <!--1.配置数据库相关参数-->
    <!--<context:property-placeholder location="classpath:jdbc.properties"/>-->

    换成

    <bean id="propertyConfigurer" class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer">
       <property name="location" value="classpath:jdbc.properties" />
    </bean>

    解决的

  • 疯筝萌萌
    2016-05-30 16:07:19

    把db.properties里username换个名字,如user。或者spring-dao.xml的http://www.springframework.org/schema/context/spring-context.xsd

    改为

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

  • Terminalist
    2016-05-28 14:06:19

    <!--测试时关闭这个
      <!--获取链接超时时间-->
    <!-- <property name="checkoutTimeout" value="1000"/>

    -->

  • 泉_泉
    2016-05-17 14:47:25

    谢谢,还是不行的

  • 泉_泉
    2016-05-15 15:49:57

    同样的错误,楼上两位的方法我都试过了,不行,有没有能解决的??????

  • weibo_追求着快乐着_0
    2016-05-14 14:16:27

    可能是引入的mysql依赖版本问题:

    我修改pom.xml的mysql依赖为:

     <dependency>
      <groupId>mysql</groupId>
      <artifactId>mysql-connector-java</artifactId>
      <version>5.1.24</version>
      <scope>runtime</scope>
     </dependency>

    就解决问题了,如果还有如下异常:

    nested exception is java.lang.AbstractMethodError: org.mybatis.spring.transaction.SpringManagedTransactionFactory

    就是Mybatis整合spring的jar包版本问题,我修改为如下:

     <dependency>
      <groupId>org.mybatis</groupId>
      <artifactId>mybatis-spring</artifactId>
      <version>1.3.0</version>
     </dependency>

    就可以了。

  • 慕无忌5364688
    2016-05-12 09:59:23

    <util:properties id="jdbc" location="classpath:jdbc.properties"/>

    <!-- 2:数据库连接池配置 -->

    <bean id="dataSource" class="com.mchange.v2.c3p0.ComboPooledDataSource">

    <!-- 配置连接池属性 -->

    <property name="driverClass" value="#{jdbc.driver}"/>

    <property name="jdbcUrl" value="#{jdbc.url}"/>

    <property name="user" value="#{jdbc.user}"/>

    <property name="password" value="#{jdbc.password}"/>

    用这个配置解决的