`
gimgen1026
  • 浏览: 160736 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

【半转】struts1.2 与struts1.1 Data-sources的配置

    博客分类:
  • Java
阅读更多
原文链接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" /> 
分享到:
评论

相关推荐

    struts1.2 data-sources配置4个jar包

    在Struts 1.2中,数据源配置是一项关键任务,它涉及到如何有效地管理和使用数据库连接。以下是对四个核心JAR包及其在Struts 1.2数据源配置中的作用的详细解释: 1. **commons-dbcp-1.2.jar**:这是Apache Commons ...

    struts1.2源码研究

    **Struts 1.2配置文件解析与管理** Struts的配置文件主要包括`struts-config.xml`,它定义了Action、Forward、Form Bean等组件。在初始化过程中,`configDigester`使用SAX解析技术解析这些配置文件,生成...

    知识共享-struts1.2配置文件详解(雷惊风).

    标题与描述均指向了对Struts 1.2配置文件的深入解析,特别是web.xml与struts-config.xml这两个核心配置文件。以下是对这些关键知识点的详细解读: ### 一、Web配置文件web.xml #### 1. **Servlet与Servlet Mapping...

    struts1.2.jar包

    struts-config.xml定义了Action及其与视图的映射、Form Beans、DataSources等。web.xml用于配置Servlet和Filter,以及Struts的初始化参数。 4. **Form Beans**:在Struts框架中,Form Beans用于在Action类和视图...

    struts1.2配置详细

    - `&lt;data-sources&gt;`:用于配置应用程序的数据源。在大多数情况下,这一部分不会被使用。 - `&lt;form-beans&gt;`:用于配置多个 `ActionForm`,包括一个或多个 `&lt;form-bean&gt;` 子元素。每个 `&lt;form-bean&gt;` 都有一个 `name` ...

    struts1.2配置介绍

    - **&lt;data-sources&gt;**: 数据源配置,用于连接数据库。 - **&lt;message-resources&gt;**: 国际化资源配置,支持多语言环境。 #### 2. 瓦片(Tiles)的使用 Tiles是Struts的一个扩展,它提供了布局和重用页面组件的能力。...

    Eclipse开发Struts1.2

    - 文件结构包括:`&lt;data-sources&gt;`, `&lt;form-beans&gt;`, `&lt;global-exceptions&gt;`, `&lt;global-forwards&gt;`, `&lt;action-mappings&gt;`, `&lt;controller&gt;`, `&lt;message-resources&gt;`, 和 `&lt;plug-in&gt;`等元素。 5. **资源文件配置**:...

    struts1.2-jars

    - `struts-config.xml`:这是Struts应用的主要配置文件,定义了Action映射、Form Bean、DataSources等。 - `web.xml`:Servlet配置文件,用于部署描述符,配置Struts Filter和DispatcherServlet。 4. **生命周期*...

    Struts框架中struts-config.xml文件配置小结

    ### Struts框架中struts-config.xml文件配置详解 #### 一、引言 在Java Web开发领域,Struts是一个非常重要的MVC(Model-View-Controller)框架,它极大地简化了Web应用程序的开发过程。而在Struts框架中,`struts...

    Struts 1.2 API详细讲解

    1. struts-config.xml:这是Struts框架的主要配置文件,用于定义Action、ActionMapping、FormBeans、DataSources等。例如,你可以在这里声明一个Action,指定其对应的ActionForm和结果视图。 2. web.xml:虽然不是...

    Struts 1.2源码

    - `struts-config.xml`:这是Struts的主配置文件,定义了ActionMapping、FormBeans、DataSources、Plug-ins等核心元素,用于配置应用程序的行为。 3. **ActionServlet** - 作为Servlet过滤器,ActionServlet拦截...

    struts-config1.2配置实例

    数据源是连接数据库的关键,`data-sources` 元素允许开发者配置一个或多个 `data-source` 子元素来定义数据库连接池。例如: ```xml &lt;data-source&gt; &lt;set-property property="driverClass" value=...

    Struts1.2实现MySQL数据库分页.txt

    &lt;data-sources/&gt; &lt;form-beans/&gt; &lt;global-exceptions/&gt; &lt;global-forwards/&gt; &lt;action-mappings&gt; attribute="productShowForm" input="/index.jsp" name="productShowForm" path="/productShow" scope=...

    struts1.2源码

    3. **配置文件**:Struts1.2的配置文件通常为`struts-config.xml`,在这个文件中定义了Action的映射、Form Beans、DataSources等。开发者需要在此处指定Action类、ActionForm(表单对象)、转发路径等。 4. **...

    struts-config1.1.xml

    `struts-config1.1.xml` 文件是 Struts 框架的核心配置文件之一,其中的数据源配置和表单配置对于构建稳定的 Web 应用程序至关重要。理解这些配置项的意义和用法有助于开发者更好地利用 Struts 框架进行高效开发。

    struts-config文件标签详解

    Struts-config 文件标签详解 ...通过配置 Data-sources、Form-beans 等元素,我们可以定义应用程序的数据源、表单 beans 等等。了解 Struts-config 文件的各个元素和属性是使用 Struts 框架的关键。

    271个java需要用的jar包

    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.xml配置文件是Struts框架的核心配置文件,用于定义应用程序的行为、数据源、表单bean、异常处理、动作映射等关键元素。这个文件基于特定的DTD(文档类型定义),规定了配置元素的结构和顺序。理解并熟练掌握...

    struts-config.xml配置文件详解

    在 Struts-config.xml 文件中,数据源配置是通过 `&lt;data-sources&gt;` 元素实现的,该元素可以包含多个 `&lt;data-source&gt;` 子元素,每个 `&lt;data-source&gt;` 元素可以配置一个数据源。数据源配置中可以设置 driverClass、url...

Global site tag (gtag.js) - Google Analytics