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

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

慕无忌5364688

2016-05-12 00:16

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

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

写回答 关注

10回答

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

    utf你打成了uft

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

    我试了可以  哈哈 谢谢了

  • 鬼球_
    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-07-07 10:47:05

    共 1 条回复 >

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

    D调的华丽吼

    亲测可行

    2016-06-15 09:48:35

    共 1 条回复 >

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

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

    -->

    qq_果汁分...

    我试了一下可以,为什么是这样的

    2018-07-06 18:46:43

    共 1 条回复 >

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

    谢谢,还是不行的

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

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

    鬼球_ 回复慕无忌536...

    还是处理不了

    2016-07-07 11:19:54

    共 5 条回复 >

  • 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}"/>

    用这个配置解决的

    鬼球_

    还是不能用。。。

    2016-07-07 10:48:17

    共 1 条回复 >

Java高并发秒杀API之业务分析与DAO层

Java实现高并发秒杀API的第一门课,还等什么,赶快来加入吧

87352 学习 · 496 问题

查看课程

相似问题