1. 程式人生 > >org.apache.commons.dbcp.BasicDataSource 出現聯不上資料庫.

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 ..已經沒有問題了.

今天把出現的問題寫在此,希望有哪位高手給解釋下,是什麼原因導致的..............