利用c3p0配置数据库连接 一.连接mysql数据库 <beanid="dataSource"class="com.mchange.v2.c3p0.ComboPooledDataSource"destroy-method="close"abstract="false"singleton="true"lazy-init="default"autowire="default"dependency-check="default"><propertyname="driverClass"><value>com.mysql.jdbc.Driver</value></property><propertyname="jdbcUrl"><value>jdbc:mysql://192.168.0.1/databasename?useUnicode=true&characterEncoding=utf-8&autoReconnect=true</value></property><propertyname="user"><value>username</value></property><propertyname="password"><value>password</value></property><propertyname="minPoolSize"><value>10</value></property><propertyname="maxPoolSize"><value>20</value></property><propertyname="initialPoolSize"><value>10</value></property></bean><beanid="sessionFactory"class="org.springframework.orm.hibernate3.LocalSessionFactoryBean"><propertyname="dataSource"><refbean="dataSource"></ref></property><propertyname="hibernateProperties"><props><propkey="hibernate.dialect">org.hibernate.dialect.MySQLDialect</prop><propkey="hibernate.show_sql">false</prop><propkey="hibernate.generate_statistics">true</prop><propkey="hibernate.cache.use_query_cache">true</prop><propkey="hibernate.cache.use_second_level_cache">true</prop><propkey="hibernate.cache.provider_class">net.sf.ehcache.hibernate.EhCacheProvider</prop><propkey="hibernate.connection.provider_class">org.hibernate.connection.C3P0ConnectionProvider</prop><propkey="hibernate.query.substitutions">true1,false0,yes'Y',no'N'</prop><propkey="hibernate.bytecode.use_reflection_optimizer">true</prop><propkey="hibernate.use_outer_join">true</prop><propkey="hibernate.prepare_sql">true</prop><propkey="hibernate.query.factory_class">org.hibernate.hql.ast.ASTQueryTranslatorFactory</prop></props></property><propertyname="mappingResources"><list><value>xxx/xx/xx.hbm.xml</value><value>xxx/xx/xx.hbm.xml</value></list></property></bean> 二.连接Oracle数据库 <beanid="dataSource"class="com.mchange.v2.c3p0.ComboPooledDataSource"destroy-method="close"abstract="false"singleton="true"lazy-init="default"autowire="default"dependency-check="default"><propertyname="driverClass"><value>oracle.jdbc.driver.OracleDriver</value></property><propertyname="jdbcUrl"><value>jdbc:oracle:thin:@192.168.0.1:1521:orcl</value></property><propertyname="user"><value>username</value></property><propertyname="password"><value>password</value></property><propertyname="minPoolSize"><value>10</value></property><propertyname="maxPoolSize"><value>20</value></property><propertyname="initialPoolSize"><value>10</value></property></bean><beanid="sessionFactory"class="org.springframework.orm.hibernate3.LocalSessionFactoryBean"><propertyname="dataSource"><refbean="dataSource"></ref></property><propertyname="hibernateProperties"><props><propkey="hibernate.dialect">org.hibernate.dialect.OracleDialect</prop><propkey="hibernate.show_sql">false</prop><propkey="hibernate.generate_statistics">true</prop><propkey="hibernate.cache.use_query_cache">true</prop><propkey="hibernate.cache.use_second_level_cache">true</prop><propkey="hibernate.cache.provider_class">net.sf.ehcache.hibernate.EhCacheProvider</prop><propkey="hibernate.connection.provider_class">org.hibernate.connection.C3P0ConnectionProvider</prop><propkey="hibernate.query.substitutions">true1,false0,yes'Y',no'N'</prop><propkey="hibernate.bytecode.use_reflection_optimizer">true</prop><propkey="hibernate.use_outer_join">true</prop><propkey="hibernate.prepare_sql">true</prop><propkey="hibernate.query.factory_class">org.hibernate.hql.ast.ASTQueryTranslatorFactory</prop></props></property><propertyname="mappingResources"><list><value>xxx/xx/xx.hbm.xml</value><value>xxx/xx/xx.hbm.xml</value></list></property></bean>