struts構架下jsp資料來源的配置

來源:互聯網
上載者:User

在struts-config.xml中,需要注意的是:<data-sources>元素的位置位於<form-beans>和<action-mapping>之前。
----配置oracle資料來源----------
<datasources>
  <datasource key="oracleDB1"
    type="org.apache.commons.dbcp.BasicDataource">
      <set-property property="driverClassName"
        value="oracle.jdbc.driver.OracleDriver"/>
      <set-property property="url"
        value="jdbc:oracle:thin@127.0.0.1:1521:資料庫SID"/>
      <set-property property="maxActive"
        value="5"/>
      <set-property property="username"
        value="system"/>
      <set-property property="password"
        value="okokokok"/>
      <set-property property="autoCommit"
       value="true"/>
  </datasource>
</datasources>
/*
key:資料來源標識,儲存於ActionServlet的ServletContext中,用於將來程式碼訪問該資料來源
DriverClassName:資料庫驅動完整類名
url:要串連資料庫的URL
maxActive:同時開啟資料庫的最大數目
username:串連資料庫的使用者名稱
password:串連資料庫的密碼
autoCommit  設定SQL語句執行後是否自動認可
*/
----配置SQLserver資料來源----------
<data-source key="SQLSERDB1" 
  type="org.apache.commons.dbcp.BasicDataSource">
    <set-property property="driverClassName" 
      value="com.microsoft.jdbc.sqlserver.SQLServerDriver"/>
    <set-property property="url" 
      value="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=test" />
   <set-property property="username"
     value="sa" />
   <set-property property="password" 
    value="1234"/> 
   <set-property property="autoCommit"
       value="true"/>
  </data-source>

如果配置資料來源重新啟動tomcat發現org.apache.commons.dbcp.BasicDataource異常請在
http://www.axint.net/apache/java-repository/commons-dbcp/jars/下載該jar檔案放在
tomcat下的common下的lib下。
--------------------------------

ServletContext context =servlet.getServletContext();
 DataSource dataSource =(DataSource)context.getAttribute("oracleDB1"); 

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.