struts配置数据库连接池步骤:
1.struts-config.xml中
<data-sources >
<data-source type="org.apache.commons.dbcp.BasicDataSource">
<set-property property="password" value="xsfw1209" />
<set-property property="minCount" value="2" />
<set-property property="maxCount" value="10" />
<set-property property="username" value="xsfw1209" />
<set-property property="driverClassName" value="oracle.jdbc.driver.OracleDriver" />
<set-property property="description" value="" />
<set-property property="url" value="jdbc:oracle:thin:@192.168.13.143:1521:ora9i" />
<set-property property="readOnly" value="false" />
<set-property property="autoCommit" value="false" />
</data-source>
</data-sources>
2.Struts程序中使用连接池
在Action中如下代码
class AppAction extends DispatchAction{
public ActionForward sel(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response) {
DataSource dataSource = getDataSource(request);//调用Action中的方法
Connection con = dataSource.getConnection();
}
}
这种数据库连接并不需要jndi查找的方式得到数据源,调用父类的方法就可以得到DataSource了
3.必要的jar包,放在应用的lib下
commons-collections.jar
commons-dbcp.jar
commons-pool.jar
数据库驱动.jar
相关推荐
总结,配置Struts的数据源涉及到Java EE的JNDI服务、应用服务器的配置、Struts框架的配置以及Action类中的数据源使用。理解并熟练掌握这一过程,对于开发高效、稳定的Java Web应用至关重要。在实际开发中,我们应...
通过本文介绍,我们了解到在Struts框架中配置数据源的具体方法,特别是使用`org.apache.commons.dbcp.BasicDataSource`这一高效的数据源实现。合理配置数据源不仅能够提升应用性能,还能简化数据库操作流程,为...
### Struts框架中数据源的配置详解 #### 一、引言 在现代软件开发过程中,特别是企业级应用开发中,Struts框架被广泛应用于构建MIS系统等复杂的应用程序。Struts框架作为一种成熟的MVC架构实现,为开发者提供了...
3. 在业务逻辑中使用:配置完成后,你可以在Struts的Action或DAO中通过JNDI查找获取数据源,然后创建连接进行数据库操作。例如: ```java Context context = new InitialContext(); DataSource dataSource = ...
这一步骤确保了Struts框架能够识别并使用配置好的数据源。 #### 步骤四:在业务逻辑中使用数据源 最后,在具体的业务逻辑代码中,开发者可以通过调用框架提供的方法或接口,利用配置好的数据源进行数据库的操作,...
标题中的"Struts配置数据源 jar包"指向的是在Java Web开发中,使用Struts框架配置数据源所需的一些核心库。这些库主要来自于Apache Commons项目,包括`commons-collections.jar`,`commons-dbcp-1.2.1.jar`以及`...
#### 二、Struts数据源连接的具体步骤 1. **创建数据源**:在`struts-config.xml`文件中定义数据源。 ```xml type="org.apache.commons.dbcp.BasicDataSource"> ;databaseName=testTemp"/> ``` 这里...
3. 在Struts配置文件中引用数据源:在`struts-config.xml`或`struts2.xml`(取决于你使用的Struts版本)中,设置Action的DataStore,使它能从数据源获取连接。 ```xml ``` 4. 在Action中使用数据源:在Action...
本篇文章将详细解析标题和描述中提到的四个关键jar文件,以及它们在Struts数据源配置中的作用。 1. **commons-collections.jar**:Apache Commons Collections库提供了一系列实用工具类,扩展了Java集合框架。在...
在Struts1中配置数据源是至关重要的,因为它确保了应用程序能够有效地连接到数据库并执行必要的操作,例如读取、写入或更新数据。在本篇文章中,我们将深入探讨如何在Struts1中配置数据源,并以插件的形式实现登录...
在Struts中配置数据源是连接到数据库的关键步骤,对于使用Oracle数据库的项目尤其重要。数据源是一个对象,它管理数据库连接,提供线程安全的、高效的数据库访问方式。在这篇文章中,我们将深入探讨如何在Struts框架...
4. **配置文件**:包括struts-config.xml和web.xml,它们定义了Struts的组件、动作映射、数据源等信息。 5. **JSP视图**:使用JSP(JavaServer Pages)技术创建视图,显示结果。Struts提供了各种标签库,如struts-...
下面我们将详细探讨配置Struts数据源时所涉及的四个关键包以及它们的功能。 1. **classes12.jar**:这个文件是Oracle JDBC驱动程序的一部分,包含了与Oracle数据库交互所需的类。当你需要在Struts应用中连接到...
在给定的"struts4个数据源包"中,我们看到四个重要的组件,它们是实现数据源管理的关键库。接下来,我们将深入探讨这些库的功能及其在Struts中的作用。 1. **commons-collections-3.1.jar**:这是Apache Commons ...
本项目“spring 3.29+struts2.3.15.1+hibernate3 动态切换数据源”正是针对这一需求,通过整合Spring、Struts2和Hibernate3这三大经典Java EE框架,实现了数据源的灵活配置和动态切换。 首先,Spring作为Java应用中...
在"test4-struts2"这个压缩包中,可能包含了Struts 2的示例代码或者一个小型项目,用于演示如何使用Struts 2框架构建Web应用。通过查看这些子文件,我们可以实际操作并理解上述理论知识,包括Action的编写、配置文件...
### 在Linux下配置Struts中的Oracle数据源 #### 背景介绍 本文将详细介绍如何在Linux环境下配置Struts框架中的Oracle数据源。这是一项重要的技术任务,对于那些需要在基于Struts的应用程序中集成Oracle数据库的开发...
总之,"Struts数据源驱动,ssha配置缺少架包"的问题,需要从检查项目依赖、配置数据源、整合Struts、Spring和Hibernate等多个角度进行排查和解决。确保所有必需的库都已添加,并正确配置了相关的数据源和框架集成。...
尽管描述中提到不包含XWork源代码,但XWork是Struts2的基础,它处理Action的执行和异常管理。 在Struts2.3.4源代码中,我们可以深入理解以下关键知识点: 1. **FilterDispatcher**: 这是Struts2框架的入口点,负责...