引言:需要加入commons-dbcp-xxx.jar ,commons-pool-xxx.jar 和commons-collections-xxx.jar 文件
1.配置Struts-config.xml
<data-sources>
<data-source key="mysqlDatabase" type="org.apache.commons.dbcp.BasicDataSource">
<!-- set the driver of database -->
<set-property property="driverClassName" value="com.mysql.jdbc.Driver"/>
<!-- set database url -->
<set-property property="url" value="jdbc:mysql://localhost:3306/strutsdemo"/>
<!-- set connection pool max connectcount -->
<set-property property="maxCount" value="5"/>
<!-- set connection pool mix connectcount -->
<set-property property="mixCount" value="1"/>
<!-- set connection pool max active connectcount -->
<set-property property="maxActive" value="5"/>
<!-- set connection pool max idle connectcount -->
<set-property property="maxIdle" value="500"/>
<!-- set connection pool max waiting connectcount -->
<set-property property="maxWait" value="1000"/>
<!-- set database username -->
<set-property property="username" value="root"/>
<!-- set database userpassword -->
<set-property property="password" value="root"/>
</data-source>
</data-sources>
2.通过jsp页面访问该数据源(不推荐)
DataSource ds = (DataSource)application.getAttribute("mysqlDatabase");
Connection conn = ds.getConnection();
Statement stmt = conn.createStatement();
String sql = "select * from userinfo";
ResultSet rs = stmt.executeQuery(sql);
while(rs.next()){
out.print(rs.getInt(1));
out.print(rs.getString(2));
out.print(rs.getString(3));
}
分享到:
相关推荐
总结,配置Struts的数据源涉及到Java EE的JNDI服务、应用服务器的配置、Struts框架的配置以及Action类中的数据源使用。理解并熟练掌握这一过程,对于开发高效、稳定的Java Web应用至关重要。在实际开发中,我们应...
通过本文介绍,我们了解到在Struts框架中配置数据源的具体方法,特别是使用`org.apache.commons.dbcp.BasicDataSource`这一高效的数据源实现。合理配置数据源不仅能够提升应用性能,还能简化数据库操作流程,为...
### Struts框架中数据源的配置详解 #### 一、引言 在现代软件开发过程中,特别是企业级应用开发中,Struts框架被广泛应用于构建MIS系统等复杂的应用程序。Struts框架作为一种成熟的MVC架构实现,为开发者提供了...
在Struts中,配置数据源通常是为了实现业务层与数据层的解耦,使得数据库连接信息可以集中管理,方便后期维护和扩展。 在`struts-config.xml`文件中配置数据源的步骤如下: 1. 引入外部资源:首先,你需要在`...
这一步骤确保了Struts框架能够识别并使用配置好的数据源。 #### 步骤四:在业务逻辑中使用数据源 最后,在具体的业务逻辑代码中,开发者可以通过调用框架提供的方法或接口,利用配置好的数据源进行数据库的操作,...
标题中的"Struts配置数据源 jar包"指向的是在Java Web开发中,使用Struts框架配置数据源所需的一些核心库。这些库主要来自于Apache Commons项目,包括`commons-collections.jar`,`commons-dbcp-1.2.1.jar`以及`...
这里定义了一个名为`UserDS`的数据源,使用Apache Commons DBCP库作为连接池管理器,并指定了数据库的用户名、密码、驱动类以及URL等信息。 2. **导入必要的库文件**:为了使用数据源,需要导入以下两个库文件: ...
在Struts框架中,数据源的配置对于连接数据库、管理数据库连接至关重要。本篇文章将详细解析标题和描述中提到的四个关键jar文件,以及它们在Struts数据源配置中的作用。 1. **commons-collections.jar**:Apache ...
在Struts中,我们通常使用Apache的Commons DBCP或C3P0等第三方库来管理数据源。配置数据源主要包括以下几个步骤: 1. 添加依赖:首先,需要在项目中引入相应的数据源JAR文件,如Commons DBCP或C3P0。这些JAR文件...
Struts1是一个经典的Java Web框架,它主要用于构建MVC(模型-视图-控制器)架构的应用程序。在Struts1中配置数据源...在实际开发中,还可以考虑使用Spring框架来管理数据源,提供更高级的特性,如事务管理、连接池等。
4. **Spring集成**:虽然这不是Struts的标准配置方法,但很多现代应用使用Spring框架来管理数据源,因为它提供了更高级的功能,如事务管理和连接池管理。如果项目中已经引入了Spring,可以使用`spring-context.xml`...
4. **配置文件**:包括struts-config.xml和web.xml,它们定义了Struts的组件、动作映射、数据源等信息。 5. **JSP视图**:使用JSP(JavaServer Pages)技术创建视图,显示结果。Struts提供了各种标签库,如struts-...
在给定的"struts4个数据源包"中,我们看到四个重要的组件,它们是实现数据源管理的关键库。接下来,我们将深入探讨这些库的功能及其在Struts中的作用。 1. **commons-collections-3.1.jar**:这是Apache Commons ...
在Struts中配置数据源是为了更好地管理和优化数据库连接,特别是对于处理大量并发请求的Web应用,数据源的配置是至关重要的。下面我们将详细探讨配置Struts数据源时所涉及的四个关键包以及它们的功能。 1. **...
在"test4-struts2"这个压缩包中,可能包含了Struts 2的示例代码或者一个小型项目,用于演示如何使用Struts 2框架构建Web应用。通过查看这些子文件,我们可以实际操作并理解上述理论知识,包括Action的编写、配置文件...
首先,Spring作为Java应用中的依赖注入(DI)和面向切面编程(AOP)的核心框架,提供了管理数据源的强大功能。在Spring 3.29版本中,可以使用`AbstractRoutingDataSource`类来实现数据源的路由,它可以根据预定义的...
- **使用Struts管理数据源:** 通过配置文件指定数据源信息。 - **几种常用的Action** - **使用DispatchAction:** 可以根据不同的方法调用不同的处理器。 - **使用MappingDispatchAction:** 动态选择Action...
在Struts中,我们通常通过Spring框架来管理数据源,因为Spring提供了强大的依赖注入功能,可以方便地将数据源注入到Action类中,从而实现对数据库的操作。 1. **配置Struts数据源**: 在Struts应用中,数据源的...
尽管描述中提到不包含XWork源代码,但XWork是Struts2的基础,它处理Action的执行和异常管理。 在Struts2.3.4源代码中,我们可以深入理解以下关键知识点: 1. **FilterDispatcher**: 这是Struts2框架的入口点,负责...