mybatis 的數據庫連接配置

1.configuration.xml 文件

<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-config.dtd">


<configuration>
<properties resource="jdbc.properties"></properties>
	<typeHandlers>
		<!-- 自定義時間轉換 -->
		<typeHandler handler="richinfo.uec.common.JodaTimeTypeHandler" javaType="org.joda.time.DateTime" jdbcType="TIMESTAMP" />
	</typeHandlers>
    <environments default="development">
        <environment id="development">
            <transactionManager type="JDBC" />
            <dataSource type="POOLED">
                <property name="driver" value="${driver}" />
                <property name="url" value="${url}" />
                <property name="username" value="${username}" />
                <property name="password" value="${password}" /> 
                <property name="poolMaximumActiveConnections" value="${poolMaximumActiveConnections}" /> 
                <property name="poolMaximumIdleConnections" value="${poolMaximumIdleConnections}" /> 
                <property name="poolMaximumCheckoutTime" value="${poolMaximumCheckoutTime}" />
                <property name="poolTimeToWait" value="${poolTimeToWait}" />
            </dataSource>
        </environment>
    </environments>
    <mappers>
        <mapper resource="richinfo/uec/dao/NewFuncEntityMapper.xml"/>
        <mapper resource="richinfo/uec/dao/NewFuncUsedLogMapper.xml"/>
        <mapper resource="richinfo/uec/dao/NewFuncGradeEntityMapper.xml"/>
        <mapper resource="richinfo/uec/dao/FeedbackEntityMapper.xml"/>
        <mapper resource="richinfo/uec/dao/AdminProclamationMapper.xml"/>
    </mappers>
</configuration>


2.屬性配置
driver=oracle.jdbc.driver.OracleDriver
url=jdbc:oracle:thin:@192.168.9.15:1521:disktest
username=mdisk
password=mdisk
#在任意時間存在的活動(也就是正在使用)連 接的數量。默認值:10
poolMaximumActiveConnections=50
#任意時間存在的空閒連接數
poolMaximumIdleConnections=5
#在被強制返回之前,池中連接被檢查的時間。默認 值:20000 毫秒(也就是 20 秒)
poolMaximumCheckoutTime=20000
#這是給連接池一個打印日誌狀態機會的低層次設置,還有重新 嘗試獲得連接, 
#這些情況下往往需要很長時間 爲了避免連接池沒有配置時靜默失 敗)。
#默認值:20000 毫秒(也就是 20 秒)
poolTimeToWait=20000


還要了解相關信息請訪問:http://www.mybatis.org/core/zh/configuration.html

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章