struts连接池配置
struts连接池配置,只写了两个例子,实际开发中最好不用struts带的连接池,不利于系统程序换移植!
SQLServer2000数据库连接池配置如下:
<data-sources>
<data-source key="org.apache.struts.action.DATA_SOURCE" type="org.apache.commons.dbcp.BasicDataSource">
<set-property property="driverClassName" value="com.microsoft.jdbc.sqlserver.SQLServerDriver" />
<set-property property="url" value="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=jdsdb" />
<set-property property="username" value="sa" />
<set-property property="password" value="" />
<set-property property="maxActive" value="200" />
<set-property property="maxIdel" value="30" />
<set-property property="maxWait" value="10000" />
<set-property property="autoReconnect" value="true" />
<set-property property="max-connections" value="10" />
<set-property property="min-connections" value="2" />
<set-property property="inactivity-timeout" value="30" />
<set-property property="wait-timeout" value="30" />
<set-property property="eroDateTimeBehavior" value="convertToNull" />
</data-source>
</data-sources>
MySQL数据库连接池配置如下:
<data-sources>
<data-source key="org.apache.struts.action.DATA_SOURCE" type="org.apache.commons.dbcp.BasicDataSource">
<set-property property="driverClassName" value="com.mysql.jdbc.Driver" />
<set-property property="url" value="jdbc:mysql://127.0.0.1:3306/JDSDB?useUnicode=true&characterEncoding=gb2312" />
<set-property property="username" value="root" />
<set-property property="password" value="" />
<set-property property="maxActive" value="200" />
<set-property property="maxIdel" value="30" />
<set-property property="maxWait" value="10000" />
<set-property property="autoReconnect" value="true" />
<set-property property="max-connections" value="10" />
<set-property property="min-connections" value="2" />
<set-property property="inactivity-timeout" value="30" />
<set-property property="wait-timeout" value="30" />
<set-property property="eroDateTimeBehavior" value="convertToNull" />
</data-source>
</data-sources>
分享到:
相关推荐
### Struts配置数据库连接池详解 #### 一、引言 在基于Struts框架的应用程序设计与开发过程中,为了确保良好的架构分离性以及提高代码的复用性与可测试性,通常会在Web/表示层(Presentation Layer)与业务逻辑层...
### Hibernate 连接池配置详解 #### 一、概述 在使用Hibernate进行数据库操作时,合理配置连接池是非常重要的一步。连接池可以帮助我们更高效地管理数据库连接资源,避免频繁创建与销毁数据库连接带来的性能开销。...
下面将详细讨论Struts2配置文件的相关知识点,包括核心配置文件、连接池配置以及MySQL数据库的配置。 1. **Struts2核心配置文件**:主要由`struts.xml`构成,它是整个Struts2应用的主配置文件。在这个文件中,你...
Struts连接池是Java开发中一个重要的组成部分,主要用于优化数据库操作,提高系统性能。这个压缩包包含四个必要的Jar包,每个都有其特定的功能和在Struts框架中的作用。以下是这四个文件的详细说明: 1. **commons-...
2. **连接池配置**:在Struts应用中,通过配置文件(如`struts-config.xml`或`web.xml`)指定连接池的参数,包括最大连接数、最小连接数、超时时间等,以适应不同场景下的需求。 3. **事务管理**:为了确保数据的...
在Struts框架中,我们可以使用第三方库如Apache Commons DBCP来实现连接池的配置。在`struts-config.xml`配置文件中,我们定义一个数据源`<data-source>`,设置其类型为`BasicDataSource`,并提供数据库连接的相关...
1. 配置文件:如struts-config.xml用于配置Struts框架的各个组件,以及数据源的配置,可能在web.xml中配置数据连接池的相关参数。 2. Action类:处理业务逻辑,通过数据连接池获取数据库连接,执行SQL,然后将结果...
1. **C3P0连接池配置** C3P0是开源的JDBC连接池,它实现了数据源和JNDI绑定,支持JDBC3规范和JDBC2的标准扩展。在Hibernate中配置C3P0连接池,需要在`hibernate.cfg.xml`配置文件中添加以下属性: ```xml ...
本篇将详细阐述Tomcat连接池(也称为C3P0和DBCP)和Struts连接池的使用,以及与JNDI(Java Naming and Directory Interface)的关系。 首先,JNDI是一种Java API,它允许应用程序查找和使用由命名服务提供的资源,...
《Hibernate2与Hibernate3连接池配置详解》 在Java的持久层框架中,Hibernate是一个广泛使用的ORM(对象关系映射)工具,它允许开发者将数据库操作转化为对Java对象的操作,极大地提高了开发效率。然而,为了优化...
下面我们将深入探讨基于SSH的Proxool连接池配置。 首先,配置环境:MyEclipse5.5,Windows 2003操作系统,Oracle和MySQL数据库。在这样的环境中,Proxool连接池可以帮助我们更高效地管理数据库连接,提高应用程序的...
四、优化数据库连接池配置 为了提高性能,我们需要根据应用的实际情况调整数据库连接池的配置,比如最大连接数、最小连接数、超时时间等。这些参数的选择应该基于应用的并发量、数据库的承载能力等因素进行设定。...
本文将详细介绍如何在Struts2+Spring+Hibernate的环境中配置Proxool连接池。 首先,理解Proxool的工作原理。Proxool是一个基于池化的JDBC代理,它维护着一个数据库连接池,当应用需要访问数据库时,可以从池中获取...
3. 配置连接池:在Struts应用中,配置连接池通常是在应用服务器的配置文件中完成的。例如,在Tomcat中,我们可能需要在`server.xml`或`context.xml`文件中添加C3P0、DBCP、HikariCP等连接池的配置。这些配置包括...
1. 创建数据源:在Struts的配置文件(如`struts-config.xml`)中,定义数据源的bean,引用之前配置好的DBCP连接池。 2. AOP(面向切面编程)集成:可以使用Struts的拦截器或者Spring AOP来注入数据源,使得每次...
### Spring 数据库连接池配置详解 #### 一、数据库连接池依赖库 为了在Spring框架中使用数据库连接池,我们需要引入以下两个依赖库: 1. **commons-dbcp.jar**:这是Apache Commons DBCP(Database Connection ...
Proxool是SSH框架中常用的数据库连接池之一,以其轻量级、灵活配置和优秀的性能表现而受到青睐。 数据库连接池的基本原理是预先在内存中创建一定数量的数据库连接,应用程序在需要时可以从池中获取连接,使用完毕后...
本资源是一个S2SH架构整合的一个完整例子,包含:struts2的完整配置及实例,使用c3p0连接池,Spring的事务管理、类路径扫描管理功能、注解功能。例子本人已测试通过,所有配置和代码都有完整的注释,适合初学者或者...
在大型项目中,为了提高可维护性和可扩展性,配置文件通常会被分解成多个部分,如数据库连接池配置、事务管理配置、邮件服务配置等。这些配置文件会按照功能模块进行组织,然后通过import标签在主配置文件中引入。 ...