struts-config.xml中datasource配置說明
<struts-config>
<!-- ============= Data Source Configuration =============================== -->
<data-sources>
<data-source key="DATASOURCE" type="oracle.jdbc.pool.OracleDataSource">
<!-- 說明-->
<set-property property="description" value="Example Data Source Configuration"/>
<!-- 所用的JDBC驅動類,必須-->
<set-property property="driverClassName" value="oracle.jdbc.driver.OracleDriver" />
<!-- 所用的JDBC的URL,必須-->
<set-property property="URL" value="jdbc:oracle:thin:@192.168.1.2:1521;Orcl" />
<!-- 同時打開的最大連接數,缺省值為2,可選-->
<set-property property="maxActive" value="10" />
<!-- 同時打開的最小連接數,缺省值為1,可選-->
<set-property property="minCount" value="1"/>
<!-- 連接到數據庫的用戶名,必須-->
<set-property property="user" value="myuser" />
<!-- 連接到數據庫的密碼,必須-->
<set-property property="password" value="myuser" />
<!-- 是否自動COMMIT-->
<set-property property="autoCommit" value="true" />
</data-source>
</data-sources>
在config裡面申明datasource以後,你就可以在action中得到你需要的鏈接了。
DataSource dataSource = (DataSource)servlet.getServletContext().getAttribute(Action.DATA_SOURCE_KEY);
Connection connection = dataSource.getConnection();
搞了半天把basicDatasource换成oracleDataSource问题就解决了.