<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.0.xsd">
<bean id="dataSource"
class="com.mchange.v2.c3p0.ComboPooledDataSource"
destroy-method="close">
<property name="driverClass">
<value>com.microsoft.jdbc.sqlserver.SQLServerDriver</value>
</property>
<property name="jdbcUrl">
<value>jdbc:microsoft:sqlserver://192.168.1.1:3306;DataBaseName=test</value>
</property>
<property name="user">
<value>root</value>
</property>
<property name="password">
<value></value>
</property>
<!--连接池中保留的最小连接数。-->
<property name="minPoolSize" value="3" />
<!--连接池中保留的最大连接数。Default: 15 -->
<property name="maxPoolSize" value="50" />
<!--最大空闲时间,1800秒内未使用则连接被丢弃。若为0则永不丢弃。Default: 0 -->
<property name="maxIdleTime" value="1800" />
<!--当连接池中的连接耗尽的时候c3p0一次同时获取的连接数。Default: 3 -->
<property name="acquireIncrement" value="2" />
<property name="maxStatements" value="1000" />
<property name="initialPoolSize" value="3" />
<!--每60秒检查所有连接池中的空闲连接-->
<property name="idleConnectionTestPeriod" value="60" />
<!--定义在从数据库获取新连接失败后重复尝试的次数。Default: 30 -->
<property name="acquireRetryAttempts" value="30" />
<property name="breakAfterAcquireFailure" value="false" />
<property name="testConnectionOnCheckout" value="false" />
</bean>
<bean id="SessionFactory"
class="org.springframework.orm.hibernate3.LocalSessionFactoryBean">
<property name="dataSource">
<ref bean="dataSource" />
</property>
<property name="hibernateProperties">
<props>
<prop key="hibernate.dialect">
org.hibernate.dialect.SQLServerDialect
</prop>
<prop key="hibernate.show_sql">true</prop>
</props>
</property>
<property name="mappingResources">
<list>
<value>
com/longflang/pojo/User.hbm.xml
</value>
list>
</property>
</bean>
分享到:
相关推荐
在IT行业中,数据库连接池是优化数据库访问性能...通过以上内容,我们可以了解到连接池在数据库访问中的重要性,以及如何在实际项目中配置和使用连接池。理解并正确配置连接池,对于提升应用性能和稳定性具有关键作用。
本文将详细介绍 Tomcat 连接池配置的步骤和原理,帮助读者快速掌握 Tomcat 连接池的使用。 一、Tomcat 连接池配置的必要性 在 Web 应用程序中,数据库连接池是必不可少的组件,它可以大大提高数据访问的速度和安全...
5. **资源回收**:当连接长时间未被使用或者达到预设的超时时间,连接池会自动回收这些连接,释放资源。 6. **配置参数**:如最大连接数、最小连接数、超时时间、空闲时间等都是可配置的,它们直接影响连接池的性能...
而通过使用连接池,我们可以预先创建并维护一定数量的FTP连接,供多个并发任务共享,从而减少连接创建和关闭的开销。 FTP连接池的核心概念包括: 1. 连接池管理:连接池维护了一组FTP连接,根据需求分配或回收这些...
如果一个连接长时间未使用或者服务器已经关闭了连接,OkHttp会将其从连接池中移除,防止资源浪费。 3. **连接池的大小限制**:为了防止过多的连接占用系统资源,OkHttp为每个主机名设定了连接数量的最大值。超出这...
"Java连接SAP系统所用的JCo连接池的配置和使用" Java连接SAP系统所用的JCo连接池的配置和使用是指在Java应用程序中使用JCo连接池来连接SAP R3系统的技术。JCo(Java Connector)是SAP提供的一种Java API,用于连接...
在Java开发中,与MongoDB的交互通常涉及使用连接池来优化性能和资源管理。MongoDB连接池是解决数据库连接管理和复用的一种机制,旨在提高应用的并发能力,减少创建和销毁连接的开销,同时确保在高并发场景下的稳定性...
Tomcat 连接池和阿里 Druid 连接池都是常用的数据库连接池实现,但是它们有不同的特点和使用场景。下面是它们的比较: |特点|Tomcat 连接池|阿里 Druid 连接池| | --- | --- | --- | |性能|高效|高效| |可靠性|可靠...
下面将详细介绍这两种连接池的使用以及它们的配置参数。 1. **Apache DBCP (BasicDataSource)** Apache的DBCP是Spring早期常见的连接池实现。在示例配置中,可以看到`<bean>`标签定义了一个名为`dataSource`的...
本文将深入讲解如何在Java环境中,特别是Tomcat服务器中配置和使用连接池,以及通过JNDI(Java Naming and Directory Interface)查找和使用数据源。 首先,连接池的配置通常在应用服务器的配置文件中完成。在...
为了解决这个问题,开发人员通常会使用连接池来管理和复用已建立的Socket连接。 首先,我们来看一下Socket的基本概念。Socket是网络编程中的一个抽象概念,它代表了两台机器间的一个双向通信链路。在Java中,`java...
下面将详细讲解Proxool连接池的使用方法及其核心概念。 1. **Proxool简介** Proxool是Apache软件基金会的一个开源项目,它提供了一个轻量级的数据库连接池实现。Proxool通过创建一个数据库连接池来管理数据库连接...
数据库连接池是数据库管理中的一个重要概念,它在C#编程中扮演着优化数据库操作的关键角色。C#数据库连接池是一种管理数据库连接的技术,通过复用已存在...理解和正确使用连接池是开发高性能数据库应用程序的重要一环。
在使用过程中,开发者可以通过配置参数来调整连接池的行为,如设置最大连接数、最小连接数、连接存活时间等。 在具体使用这些工具类时,需要先理解ActiveMQ的基本概念,例如生产者(Producer)、消费者(Consumer)...
数据库连接池是一种资源管理技术,它预先创建并维护一定数量的数据库连接,当应用需要时,可以从池中获取连接,使用完毕后归还而不是直接关闭,从而减少了频繁创建和销毁连接的开销。在.NET Core中,对于MySQL数据库...
- **连接分配**:当应用程序需要连接时,从池中取出一个未使用的连接,如果池中没有可用连接,可能按照预设策略等待或新建连接。 - **连接回收**:使用完毕后,应用程序不应直接关闭连接,而是将其返回到连接池,...
3. 获取和使用连接: ```java Connection conn = ds.getConnection(); // 执行SQL操作... conn.close(); // 使用完后,归还连接到池,而非关闭 ``` 这两种连接池各有优劣,C3P0功能较为全面,但性能稍逊;而...
3. **如何使用连接池** 使用数据库连接池通常需要以下步骤: - 引入连接池依赖:在项目的Maven或Gradle配置文件中添加对应的连接池库依赖。 - 配置连接池参数:如数据库URL、用户名、密码、最大连接数、最小连接...
### JAVA 使用数据库连接池连接Oracle数据库全代码解析 #### 一、概述 本文将详细介绍如何在Java项目中使用Apache DBCP(Database Connection Pool)来连接Oracle数据库,并提供完整的示例代码。通过这种方式,我们...