亚洲免费在线-亚洲免费在线播放-亚洲免费在线观看-亚洲免费在线观看视频-亚洲免费在线看-亚洲免费在线视频

配置Ibatis使用C3P0作為連接池

系統 1781 0

個人博客已經遷移到如下網站? 萌萌的IT人 ,?后續所有的文章都會在此發布

?

?

      
        ----------------------------------------------------------------------------------
      
      iBatis的連接設置

持久層中間件iBatis連接數據庫的方式有3種,連接數據庫的方式是JDBC,可以通過在XML文件中配置數據庫連接,也可以在properties文件中配置。下面列出transactionManager的type為JDBC的3種連接配置。

 

dataSource的type為SIMPLE的連接配置

以下是配置數據庫連接參數的properties文件sql-map-config.properties的內容:

 ## SimpleDataSource properties 

 ## Use only if useSimpleConfiguration=true 

 

 # DMDBMS 

 SimpleDriver=dm.jdbc.driver.DmDriver 

 SimpleUrl=jdbc:dm://localhost:12345/SYSTEM 

 SimpleUsername=SYSDBA 

SimplePassword=SYSDBA

 

以下是配置文件sql-map-config.xml的內容:

<?xml version="1.0" encoding="UTF-8" standalone="no"?>

<!DOCTYPE sqlMapConfig

 PUBLIC "-//iBATIS.com//DTD SQL Map Config 2.0//EN"

 "http://www.ibatis.com/dtd/sql-map-config-2.dtd">

 

<sqlMapConfig>

 <properties resource="res/config/sql-map-config.properties" />

 <settings cacheModelsEnabled="true" enhancementEnabled="true"

 maxSessi*****="64" maxTransacti*****="20" maxRequests="128"

 useStatementNamespaces="true" />

 <transactionManager type="JDBC">

 <dataSource type="SIMPLE">

 <property value="$" name="JDBC.Driver" />

 <property value="$" name="JDBC.ConnectionURL" />

 <property value="$" name="JDBC.Username" />

 <property value="$" name="JDBC.Password" />

 <property value="15" name="Pool.MaximumActiveConnecti*****" />

 <property value="15" name="Pool.MaximumIdleConnecti*****" />

 <property value="1000" name="Pool.MaximumWait" />

 </dataSource>

 </transactionManager>

 <sqlMap resource="res/sqlmap/User.xml" />

 <sqlMap resource="res/sqlmap/Role.xml" />

 <sqlMap resource="res/sqlmap/Permit.xml" />

</sqlMapConfig>

說明:如果要優化數據庫連接池,可以在sql-map-config.xml修改相關參數:

Pool.MaximumActiveConnecti***** 最大連接數

Pool.MaximumIdleConnecti***** 允許的掛起(idle)連接數

Pool.MaximumWait 最長等待的時間

 

dataSource的type為DHCP的連接配置

<transactionManager type="JDBC">

 <dataSource type="DBCP">

  <property name="JDBC.Driver" value="$"/>

  <property name="JDBC.ConnectionURL" value="$"/>

  <property name="JDBC.Username" value="$"/>

  <property name="JDBC.Password" value="$"/>

  <!-- Optional properties below -->

  <property name="Pool.MaximumIdleConnecti*****" value="5"/>

  <property name="Pool.MaximumWait" value="60000"/>

  <!-- Use of the validation query can be problematic.

 If you have difficulty, try without it. -->

  <property name="Pool.ValidationQuery" value="select now"/>

  <property name="Pool.LogAbandoned" value="false"/>

  <property name="Pool.RemoveAbandoned" value="false"/>

  <property name="Pool.RemoveAbandonedTimeout" value="50000"/>

 </datasource>

</transactionManager>

說明:上面的$等連接信息定義在另外一個properties文件或XML文件中,同dataSource的type為SIMPLE的連接配置。

 

dataSource的type為JNDI的連接配置

<transactionManager type="JDBC" >

 <dataSource type="JNDI">

  <property name="DataSource" value="java:comp/env/jdbc/jpetstore"/>

 </dataSource>

</transactionManager>

說明:前提是在應用服務器中配置了JNDI為jdbc/jpetstore的配置。

     <bean id="dataSourceA" class="com.mchange.v2.c3p0.ComboPooledDataSource" destroy-method="close">
        <property name="automaticTestTable" value="CONNECTION_TEST" />
        <property name="testConnectionOnCheckout" value="true" />
        <property name="acquireRetryAttempts" value="1" />
        <property name="driverClass" 
            value="org.apache.derby.jdbc.ClientDriver" />
        <property name="jdbcUrl" 
            value="jdbc:derby://localhost:1527/d:/work/lms" />
        <property name="user" value="someUser" />
        <property name="password" value="somePassword" />
</bean>        
     <bean id="dataSourceB" class="com.mchange.v2.c3p0.ComboPooledDataSource" destroy-method="close">
        <property name="automaticTestTable" value="CONNECTION_TEST" />
        <property name="testConnectionOnCheckout" value="true" />
        <property name="acquireRetryAttempts" value="1" />
        <property name="driverClass" value="com.ibm.as400.access.AS400JDBCDriver" />
        <property name="jdbcUrl" 
            value="jdbc:as400://192.168.85.1.1;driver=native;naming=system;errors=full;prompt=false;libraries=*LIBL,SOME_LIB,OTHER_LIB;
                transaction isolation=read committed" />
        <property name="user" value="someUser" />
        <property name="password" value="somePassword" />
 
 


    

?

配置Ibatis使用C3P0作為連接池


更多文章、技術交流、商務合作、聯系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號聯系: 360901061

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。

【本文對您有幫助就好】

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長會非常 感謝您的哦?。。?/p>

發表我的評論
最新評論 總共0條評論
主站蜘蛛池模板: 奇米第四色视频 | 欧美a在线观看 | 天堂成人在线视频 | 国产精品一区在线免费观看 | 婷婷四房综合激情五月性色 | aaa毛片视频免费观看 | 亚洲国产精品久久 | 99精品欧美一区二区三区 | 奇米888888 | 日本免费不卡视频一区二区三区 | 天天射天天操天天 | 久久精品国产69国产精品亚洲 | 成人黄色片视频 | 国产农村精品一级毛片视频 | 91粉色视频在线观看 | 九九热精品视频在线播放 | 手机看片福利日韩欧美看片 | 能在线观看的一区二区三区 | 99国产精品久久久久久久日本 | 好男人午夜影院 | 99热久久国产精品这里小说 | 午夜精品久久久久久久90蜜桃 | 免费看一级黄色录像 | 国产精品爱久久久 | 99久久亚洲综合精品网站 | 在线成人爽a毛片免费软件 在线成人天天鲁夜啪视频 在线成人亚洲 | 青青青国产成人久久111网站 | 久久黄色网 | 欧美特级黄色大片 | 亚洲欧美一区二区三区九九九 | 国产午夜不卡在线观看视频666 | 一级日本强免费 | 日本中文在线 | 97视频在线观看免费 | 日本香蕉视频在线观看 | 国产亚洲精品一区二区在线观看 | 看福利影院 | 国产永久免费爽视频在线 | 久久久久毛片免费观看 | 中文字幕无线码中文字幕免费 | 亚洲精品成人7777在线观看 |