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 ..已經沒有問題了.
今天把出現的問題寫在此,希望有哪位高手給解釋下,是什麼原因導致的..............