08-05
07
Struts使用多个数据源
作者:Java伴侣 日期:2008-05-07
今天做开始做一个数据库之间相互导入数据的功能模块,故写此篇文章加以强化记忆:)
如果你需要在模块(Module)中使用多于一个的数据源,你可以在配置文件的<data-source>元素里包含一个key属性。
<data-source>
<data-source key="A" type="org.apache.commons.dbcp.BasicDataSource">
…属性配置略, 同上…
</data-source>
<data-source key="B" type="org.apache.commons.dbcp.BasicDataSource">
…属性配置略, 同上…
</data-source>
</data-source>
你代码里,你可以通过这些key获得不同的数据源。代码如下:
…
try
{
dataSourceA = getDataSource(request, "A");
dataSourceB = getDataSource(request, "B");
…
你可以根据需要为每一个模块设置多个数据源。但同一模块里每个数据源的key属性必须唯一,因为Struts模块系统是以每一个模块为单位管理命名空间的。
如果你需要在模块(Module)中使用多于一个的数据源,你可以在配置文件的<data-source>元素里包含一个key属性。
<data-source>
<data-source key="A" type="org.apache.commons.dbcp.BasicDataSource">
…属性配置略, 同上…
</data-source>
<data-source key="B" type="org.apache.commons.dbcp.BasicDataSource">
…属性配置略, 同上…
</data-source>
</data-source>
你代码里,你可以通过这些key获得不同的数据源。代码如下:
…
try
{
dataSourceA = getDataSource(request, "A");
dataSourceB = getDataSource(request, "B");
…
你可以根据需要为每一个模块设置多个数据源。但同一模块里每个数据源的key属性必须唯一,因为Struts模块系统是以每一个模块为单位管理命名空间的。
评论: 3 | 引用: 0 | 查看次数: 751
严重: Parse Error at line 3 column 15: Document root element "struts-config", must match DOCTYPE root "null".
应该是你的第三很缺少元素,或者是另一个数据库并没有启用
应该是你的第三很缺少元素,或者是另一个数据库并没有启用
启动Tomcat如下错误:
Parse Error at line 3 column 15: Document is invalid: no grammar found.
org.xml.sax.SAXParseException: Document is invalid: no grammar found.
2008-5-19 13:53:21 org.apache.commons.digester.Digester error
严重: Parse Error at line 3 column 15: Document root element "struts-config", must match DOCTYPE root "null".
org.xml.sax.SAXParseException: Document root element "struts-config", must match DOCTYPE root "null".
请指教,程序还是可以运行起来,不知道为什么啊??
Parse Error at line 3 column 15: Document is invalid: no grammar found.
org.xml.sax.SAXParseException: Document is invalid: no grammar found.
2008-5-19 13:53:21 org.apache.commons.digester.Digester error
严重: Parse Error at line 3 column 15: Document root element "struts-config", must match DOCTYPE root "null".
org.xml.sax.SAXParseException: Document root element "struts-config", must match DOCTYPE root "null".
请指教,程序还是可以运行起来,不知道为什么啊??
发表评论
我还是不知道问题出在哪啊?