關於struts 連接數據庫的問題

這幾天在這裏查看了關於struts連接數據庫的問題。看到很多人都在問這個,所以就我所做的實際情況給大家介紹一下。

1.在struts 1.1 中不必設置type(默認爲org.apache.struts.util.GenericDataSource)
屬性就可訪問數據庫。
    <data-source key="..." >
      <set-property property="driverClass" value="..." />
      <set-property property="description" value="..." />
      <set-property property="url" value="..." />
    </data-source>
//----------------------------------------------------------------------------
2.  而在struts 1.2 後一定要指定type屬性,一般指定爲:org.apache.commons.dbcp ,但問題出現了.很多書籍介紹都是這樣配置的.(至少孫妹妹的是這樣配置的)

   <data-source type="org.apache.commons.dbcp.BasicDataSource">
     <set-property property="driverClass" value="..." />
     <set-property property="user" value="..." />
     <set-property property="password" value="..."/>
     ......
  </data-source>

  這樣編繹時,會提示找不到合適的驅動,也就是大多數網友提出的問題。

  其實,在org.apache.commons.dbcp.BasicDataSource中
  "driverClass"並不是其中的屬性值,而是"driverClassName",
  "user" 也不是其中的屬性值,而是"username",改掉這兩個關鍵的東東,你的程序就可以運行起來了。
 //----------------------------------------------------------------------

  願我的解釋能幫助你成功連上數據庫。 另外這個庫如果沒有到網上下載.
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章