这是Struts Configuration 1.2的配置信息,
<struts-config>
<!-- ============ DataSource Pool ============ -->
<!-- ============ "datasource" is DataSource Key Value ============ -->
<data-sources>
<data-source key="datasource" 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=CRM" />
<set-property property="username" value="sa" />
<set-property property="password" value="12345678" />
<set-property property="maxActive" value="10" />
<set-property property="maxWait" value="5000" />
<set-property property="minCount" value="2" />
<set-property property="maxCount" value="10" />
<set-property property="defaultAutoCommit" value="false" />
<set-property property="defaultReadOnly" value="false" />
</data-source>
</data-sources>
注意上面的红色字体,与struts1.1中的对应的,有什么异同,加以区分.
key="datasource"这个键值,是用来定义多数据源的,通过键傎来区分.在Action中,DataSource ds = (DataSource)getDataSource(request,"datasource");代码来实现,只要把"database"换成对应的关键字,即可调用对应的数据源