原文链接
http://club.yc.nx.cn/blog/user1/xxyipt/archives/2007/1780.html
一、下载必要的jar包。有四个包要下载(网上有贴子说只要下面前三个包就可以了,但我在配置的时候如果没有第四个包会报错)。
http://apache.linuxforum.net/dist/jakarta/commons/dbcp/binaries/commons-dbcp-1.2.zip
http://apache.linuxforum.net/dist/jakarta/commons/pool/binaries/commons-pool-1.2.zip
http://apache.linuxforum.net/dist/jakarta/struts/struts-legacy/struts-legacy-1.0.zip
http://apache.linuxforum.net/dist/jakarta/commons/collections/binaries/commons-collections-3.1.zip
把这四个jar包放到web应用的WEB-INF/lib目录下,还有要把DB2的驱动程序包也放到这里(在Tomcat也可以把数据库的驱动包放到%Tomcat_Home%/common/lib目录下或%Resin_Home%/lib目录下,这样在启动Web服务器的时候就会加载这个包,服务器和Web应用都可以使用驱动程序类。Websphere还不太清楚,摸索中……)
二、在struts-config.xml中添加Data Source
<data-sources>
<data-source key="datasource" type="org.apache.commons.dbcp.BasicDataSource">
<set-property property="password" value="db2admin" />
<set-property property="minCount" value="3" />
<set-property property="maxCount" value="10" />
<set-property property="username" value="db2admin" />
<set-property property="driverClassName"
value="COM.ibm.db2.jdbc.net.DB2Driver"/>
<set-property property="description" value="test" />
<set-property property="url"
value="jdbc:db2://localhost:6789/DB2ADMIN.TEST" />
<set-property property="readOnly" value="false" />
<set-property property="autoCommit" value="true" />
</data-source>
</data-sources>
如果要配置多个data source,可以给每个data source指定不同的key,然后在程序中根据key指定要引用的数据源。
三、测试数据源。配置好以后就可以在ActionServlet中使用了
DataSource ds = getDataSource(request,"datasource");
Connection conn = ds.getConnection();
Statement stmt = conn.createStatement();
ResultSet rs = stmt.executeQuery("SQL String");
附: Struts1.1中struts-config.xml的配置(as follows):
<data-sources >
<data-source key="datasource" type="org.apache.struts.util.GenericDataSource">
<set-property property="password" value="db2admin" />
<set-property property="minCount" value="2" />
<set-property property="maxCount" value="10" />
<set-property property="user" value="db2admin" />
<set-property property="driverClass"
value="COM.ibm.db2.jdbc.net.DB2Driver"/>
<set-property property="description" value="test" />
<set-property property="url"
value="jdbc:db2://localhost:6789/DB2ADMIN.TEST" />
<set-property property="readOnly" value="false" />
<set-property property="autoCommit" value="true" />
</data-source>
</data-sources>
注意:1.2和1.1在配置上不一样的地方
<data-source key="datasource" type="org.apache.commons.dbcp.BasicDataSource">
<set-property property="username" value="db2admin" />
<set-property property="driverClassName" value="COM.ibm.db2.jdbc.net.DB2Driver" />
分享到:
相关推荐
在Struts 1.2中,数据源配置是一项关键任务,它涉及到如何有效地管理和使用数据库连接。以下是对四个核心JAR包及其在Struts 1.2数据源配置中的作用的详细解释: 1. **commons-dbcp-1.2.jar**:这是Apache Commons ...
**Struts 1.2配置文件解析与管理** Struts的配置文件主要包括`struts-config.xml`,它定义了Action、Forward、Form Bean等组件。在初始化过程中,`configDigester`使用SAX解析技术解析这些配置文件,生成...
标题与描述均指向了对Struts 1.2配置文件的深入解析,特别是web.xml与struts-config.xml这两个核心配置文件。以下是对这些关键知识点的详细解读: ### 一、Web配置文件web.xml #### 1. **Servlet与Servlet Mapping...
struts-config.xml定义了Action及其与视图的映射、Form Beans、DataSources等。web.xml用于配置Servlet和Filter,以及Struts的初始化参数。 4. **Form Beans**:在Struts框架中,Form Beans用于在Action类和视图...
- `<data-sources>`:用于配置应用程序的数据源。在大多数情况下,这一部分不会被使用。 - `<form-beans>`:用于配置多个 `ActionForm`,包括一个或多个 `<form-bean>` 子元素。每个 `<form-bean>` 都有一个 `name` ...
- **<data-sources>**: 数据源配置,用于连接数据库。 - **<message-resources>**: 国际化资源配置,支持多语言环境。 #### 2. 瓦片(Tiles)的使用 Tiles是Struts的一个扩展,它提供了布局和重用页面组件的能力。...
- 文件结构包括:`<data-sources>`, `<form-beans>`, `<global-exceptions>`, `<global-forwards>`, `<action-mappings>`, `<controller>`, `<message-resources>`, 和 `<plug-in>`等元素。 5. **资源文件配置**:...
- `struts-config.xml`:这是Struts应用的主要配置文件,定义了Action映射、Form Bean、DataSources等。 - `web.xml`:Servlet配置文件,用于部署描述符,配置Struts Filter和DispatcherServlet。 4. **生命周期*...
### Struts框架中struts-config.xml文件配置详解 #### 一、引言 在Java Web开发领域,Struts是一个非常重要的MVC(Model-View-Controller)框架,它极大地简化了Web应用程序的开发过程。而在Struts框架中,`struts...
1. struts-config.xml:这是Struts框架的主要配置文件,用于定义Action、ActionMapping、FormBeans、DataSources等。例如,你可以在这里声明一个Action,指定其对应的ActionForm和结果视图。 2. web.xml:虽然不是...
- `struts-config.xml`:这是Struts的主配置文件,定义了ActionMapping、FormBeans、DataSources、Plug-ins等核心元素,用于配置应用程序的行为。 3. **ActionServlet** - 作为Servlet过滤器,ActionServlet拦截...
数据源是连接数据库的关键,`data-sources` 元素允许开发者配置一个或多个 `data-source` 子元素来定义数据库连接池。例如: ```xml <data-source> <set-property property="driverClass" value=...
<data-sources/> <form-beans/> <global-exceptions/> <global-forwards/> <action-mappings> attribute="productShowForm" input="/index.jsp" name="productShowForm" path="/productShow" scope=...
3. **配置文件**:Struts1.2的配置文件通常为`struts-config.xml`,在这个文件中定义了Action的映射、Form Beans、DataSources等。开发者需要在此处指定Action类、ActionForm(表单对象)、转发路径等。 4. **...
`struts-config1.1.xml` 文件是 Struts 框架的核心配置文件之一,其中的数据源配置和表单配置对于构建稳定的 Web 应用程序至关重要。理解这些配置项的意义和用法有助于开发者更好地利用 Struts 框架进行高效开发。
Struts-config 文件标签详解 ...通过配置 Data-sources、Form-beans 等元素,我们可以定义应用程序的数据源、表单 beans 等等。了解 Struts-config 文件的各个元素和属性是使用 Struts 框架的关键。
activation-1.1.jar antlr-2.7.2.jar aopalliance-1.0.jar aopalliance.jar apache-commons-codec-1.4.jar asm-3.3.1.jar asm-3.3.jar asm-commons-3.3.jar asm-tree-3.3.jar axis2-java2wsdl-1.0.jar builder-0.6.2...
Struts.xml配置文件是Struts框架的核心配置文件,用于定义应用程序的行为、数据源、表单bean、异常处理、动作映射等关键元素。这个文件基于特定的DTD(文档类型定义),规定了配置元素的结构和顺序。理解并熟练掌握...
在 Struts-config.xml 文件中,数据源配置是通过 `<data-sources>` 元素实现的,该元素可以包含多个 `<data-source>` 子元素,每个 `<data-source>` 元素可以配置一个数据源。数据源配置中可以设置 driverClass、url...