spring与jdbc 链接池
1、链接池
<bean id="dataSource" class="com.mchange.v2.c3p0.ComboPooledDataSource" destroy-method="close">
<property name="driverClass" value="com.mysql.jdbc.Driver"/>
<property name="jdbcUrl" value="jdbc:mysql://localhost:3306/uplooking"/>
<property name="user" value="root"/>
<property name="password" value=""/>
<!--初始化时获取的连接数 必须在minPoolSize与maxPoolSize之间-->
<property name="initialPoolSize" value="2"/>
<!--连接池中保留的最小连接数-->
<property name="minPoolSize" value="1"/>
<!--连接池中保留的最大连接数-->
<property name="maxPoolSize" value="300"/>
<!--最大空闲时间 60s内未使用则链接被丢弃(默认为0代表永不丢弃)-->
<property name="maxIdleTime" value="60"/>
<!--当连接池中的链接耗尽的时候,c3p0一次新创建的连接数为5(默认为3)-->
<property name="acquireIncrement" value="5"/>
<!--每60S检查连接池中的所有链接中的空闲链接数-->
<property name="idleConnectionTestPeriod" value="60"/>
</bean>
ComboPooledDataSource source=context.getBean(“dataSource”,ComboPooledDataSource.class);
2、jdbc
<bean id="dataSource" class="org.springframework.jdbc.datasource.DriverManagerDataSource">
<property name="driverClassName" value="com.mysql.jdbc.Driver"/>
<property name="url" value="jdbc:mysql://localhost:3306/uplooking"/>
<property name="username" value="root"/>
<property name="password" value=""/>
</bean>
DriverManagerDataSource source=context.getBean(“dataSource”,DriverManagerDataSource.class);
3、加载hibernate.cfg.xml文件
(法1)<property name=“configLocation” value="/hibernate.cfg.xml"/>
(法2)<property name=“hibernateProperties”>
<value>
hibernate.dialect=org.hibernate.dialect.MySQLDialect
hibernate.current_session_context_class=org.springframework.orm.hibernate4.SpringSessionContext
hibernate.hbm2ddl.auto=update
hibernate.show_sql=true
</value>
</property>