sele 发表于 2017-1-10 07:47:34

org.apache.commons.dbcp.BasicDataSource 出现联不上数据库.

  今天在做小练习的时候,本人也懒得改datasource 数据源时,只接使用了.MYECLIPSE默认自带的class类名org.apache.commons.dbcp.BasicDataSource
  例子,采用.STRUTS+SPRING+HIBNERATE 开发的一个树型菜单.
  在运行的时候.满以为可以了,
  第一步就报出了.
  缺少org/apache/pool/...
  这个类.经查.才知道少导入一个包.common_pool.jar
  网上大大们说的.org.apache.commons.dbcp.BasicDataSource 需要导入.
  第二步.就报出currently action is unavlible.
  查询网上各位大大的解决方法后,是因为加载,配制文件出错了.仔细查看了后.发现在配制文件中,
  <!-- 配制 spring action  -->
    <bean name="/dtree" class="com.dtree.sturts.action.DtreeAction">
        <property name="treeDao">
            <ref local="treeDao" />
        </property>
    </bean>
  红字体的没有写进去.因为当时是手写的^-^.给遗漏了.........
  写到了
  <bean id="dtreeAction" class="com.dtree.sturts.action.DtreeAction">
     <property name="treeDao">
            <ref local="treeDao" />
        </property>
  </bean>
  这里,晕死...
  第三步.树终于出来了.刷新二三次之后.就没有数据出来了...
  看控制后台.也没有报出异常..........
  初步想,打断点跟一下. 一直跑到
   ps =con.createStatement();
  这句时,断点也没有走下去了.好像突然已经完成了似的....数据页面也没有反应...
  想想,估计是这里的联接池设置有问题...又把dataSource   的类名改成
  class="org.springframework.jdbc.datasource.DriverManagerDataSource"
  重启,再刷新,OK ..已经没有问题了.
  今天把出现的问题写在此,希望有哪位高手给解释下,是什么原因导致的..............
页: [1]
查看完整版本: org.apache.commons.dbcp.BasicDataSource 出现联不上数据库.