myBatis3与spring整合之数据源配置
myBatis3与spring整合之数据源配置
----------
?
?
用myBatis3与spring整合的时候,我们可以通过多种方式获取数据源,可以用dbcp,c3p0,proxool等数据连接池实现,也可以用jndi的方式实现。如例,C3P0的配置方式:
<!-- C3P0数据源 --><bean id="dataSource" destroy-method="close"><property name="driverClass" value="${jdbc.toss.driver}" /><property name="jdbcUrl" value="${jdbc.toss.url}" /><property name="user" value="${jdbc.toss.username}" /><property name="password" value="${jdbc.toss.password}" /><!-- 指定连接池里最小连接数 --> <property name="minPoolSize" value="10" /><!-- 指定连接池里最大连接数 --> <property name="maxPoolSize" value="20" /><!-- 连接最大空闲时间,超过时间将被丢弃,单位是秒 --><property name="maxIdleTime" value="120" /><!-- 当连接池里面的连接用完的时候,C3P0一次获取的新的连接数 --> <property name="acquireIncrement" value="2" /><!-- 指定连接池里最大缓存多少个Statement对象 --> <property name="maxStatements" value="100" /><!-- 初始创建连接的数量 --><property name="initialPoolSize" value="5" /><!-- 每隔XX秒检查连接池里的空闲连接 ,单位是秒 --> <property name="idleConnectionTestPeriod" value="120" /></bean>
?
?
?
?
?