本帖最后由 qadada 于 2014-03-20 23:09:16 编辑

解决方案 »

  1.   

    按理说,你都是在本机操作,直接JDBC正常如果Spring配置正确,那么就不会出现这种情况的!
    你看看你Spring配置文件中dataSource的配置!
    是不是属性文件中写出来了,但是Spring配置文件没有取!                <property name="driverClass" value="${jdbc.driverClassName}" />
    <property name="jdbcUrl" value="${jdbc.url}" />
    <property name="user" value="${jdbc.username}" />
    <property name="password" value="${jdbc.password}" />
      

  2.   

    问题找到了
    在spring的bean标签中加了destroy-method="close" scope="singleton",应该去掉这个配置,
    错误配置文件
    <bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource"
    destroy-method="close" scope="singleton">
    <property name="driverClassName" value="${jdbc.driverClassName}" />
    <property name="url" value="${jdbc.url}" />
    <property name="username" value="${jdbc.username}" />
    <property name="password" value="${jdbc.password}" />
    <property name="validationQuery"  value="${jdbc.validation.sql}" />
    <property name="maxActive" value="${jdbc.maxActive}" /> 
    <property name="initialSize" value="${jdbc.initialSize}" />  
    </bean>