您的位置:首页 > 数据库 > MySQL

Sae mysql 数据源配置示例

2012-08-16 15:46 169 查看
由于Java没有SaeMysql这样的类,所以选用连接池类库是上佳方案。但sae比较特别,配置不好就可能出现连接异常的情况。

以下配置是我初步测试可以稳定使用的c3p0配置,dbcp应该也是一样。希望能帮助有需要的朋友。

<!-- 配置数据源 -->

<bean id="dataSource" class="com.mchange.v2.c3p0.ComboPooledDataSource" destroy-method="close">

<property name="driverClass" value="com.mysql.jdbc.Driver" />

<property name="jdbcUrl">

<value><![CDATA[jdbc:mysql://${db.host}

{db.port}/${db.database}?useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull]]></value>

</property>

<property name="user" value="${db.userName}" />

<property name="password" value="${db.password}" />

<!-- 以下参数是根据SAE情况配置 -->

<property name="maxPoolSize" value="20" />

<property name="minPoolSize" value="5" />

<property name="maxStatements" value="200" />

<property name="initialPoolSize" value="5" />

<property name="maxIdleTime" value="15"/>

<property name="idleConnectionTestPeriod" value="5" />

<property name="testConnectionOnCheckin" value="false" />

<property name="testConnectionOnCheckout" value="false" />

<property name="preferredTestQuery" value="SELECT 1 FROM DUAL" />

</bean>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: