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

利用c3p0配置數據庫連接

系統 1573 0

?

<!-- 配置數據源 -->
<bean id="propertyConfigurer"
?? class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer">
?? <property name="location" value="/WEB-INF/database-config.properties" />
</bean>


<bean ?id="dataSource" class="com.mchange.v2.c3p0.ComboPooledDataSource" destroy-method="close" abstract="false" singleton="true" lazy-init="default" autowire="default" dependency-check="default">
??
?? <property name="driverClass" value="${love.driver}"></property>
?? <property name="jdbcUrl" value="${love.url}"></property>
?? <property name="user" value="${love.username}"></property>
?? <property name="password" value="${love.password}"></property>
??
?? <!-- 詳細參數說明參見database-config.properties -->
?? <property name="initialPoolSize" value="${love.initialPoolSize}"></property>
?? <property name="minPoolSize" value="${love.minPoolSize}"></property>
?? <property name="maxPoolSize" value="${love.maxPoolSize}"></property>
?? <property name="maxIdleTime" value="${love.maxIdleTime}"></property>
?? <property name="acquireIncrement" value="${love.acquireIncrement}"></property>
?? <property name="idleConnectionTestPeriod" value="${love.idleConnectionTestPeriod}"></property>
?? <property name="acquireRetryAttempts" value="${love.acquireRetryAttempts}"></property>
?? <property name="breakAfterAcquireFailure" value="${love.breakAfterAcquireFailure}"></property>
?? <property name="maxStatements" value="${love.maxStatements}"></property>
?? <property name="testConnectionOnCheckout" value="${love.testConnectionOnCheckout}"></property>
</bean>

?

database-config.properties 配置:(mysql數據庫, 部份內容摘自互聯網)

##基礎配置:
love.driver=org.gjt.mm.mysql.Driver
love.url=jdbc:mysql://127.0.0.1:3306/love?autoReconnect=true&amp;characterEncoding=utf-8
love.username=root

love.password=123456

##初始化時獲取的連接數,取值應在minPoolSize與maxPoolSize之間。Default: 3
love.initialPoolSize=10

##連接池中保留的最小連接數
love.minPoolSize=5
???
##連接池中保留的最大連接數,Default: 15
love.maxPoolSize=30

##最大空閑時間,60秒內未使用則連接被丟棄。若為0則永不丟棄。Default: 0
love.maxIdleTime=60

##當連接池中的連接耗盡的時候c3p0一次同時獲取的連接數。Default: 3
love.acquireIncrement=5

##每60秒檢查所有連接池中的空閑連接。Default: 0
love.idleConnectionTestPeriod=60

##定義在從數據庫獲取新連接失敗后重復嘗試的次數。Default: 30?
love.acquireRetryAttempts=20

##獲取連接失敗將會引起所有等待連接池來獲取連接的線程拋出異常。但是數據源仍有效
##保留,并在下次調用getConnection()的時候繼續嘗試獲取連接。如果設為true,那么在嘗試
##獲取連接失敗后該數據源將申明已斷開并永久關閉。Default: false
love.breakAfterAcquireFailure=true

##JDBC的標準參數,用以控制數據源內加載的PreparedStatements數量。但由于預緩存的statements
##屬于單個connection而不是整個連接池。所以設置這個參數需要考慮到多方面的因素。
##如果maxStatements與maxStatementsPerConnection均為0,則緩存被關閉。Default: 0
love.maxStatements=0

##因性能消耗大請只在需要的時候使用它。如果設為true那么在每個connection提交的
##時候都將校驗其有效性。建議使用idleConnectionTestPeriod或automaticTestTable
##等方法來提升連接測試的性能。Default: false
love.testConnectionOnCheckout=false

?

?

一.連接mysql數據庫

< bean id ="dataSource" ?class ="com.mchange.v2.c3p0.ComboPooledDataSource" ?destroy-method ="close" abstract ="false" singleton ="true"? lazy-init ="default" autowire ="default" dependency-check ="default" >

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

< property name ="jdbcUrl" > < value > jdbc:mysql://192.168.0.1/databasename?useUnicode=true &amp; characterEncoding=utf-8 &amp; autoReconnect=true </ value > </ property >

< property name ="user" > < value > username </ value > </ property >

< property name ="password" > < value > password </ value > </ property >

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

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

< property name ="initialPoolSize" > < value > 10 </ value > </ property > </ bean >

< bean id ="sessionFactory" ?class ="org.springframework.orm.hibernate3.LocalSessionFactoryBean" >

< property name ="dataSource" > < ref bean ="dataSource" ></ ref > </ property >

< property name ="hibernateProperties" > < props >

< prop key ="hibernate.dialect" > org.hibernate.dialect.MySQLDialect </ prop >

< prop key ="hibernate.show_sql" > ?false </ prop >

< prop key =" hibernate.generate_statistics " > true </ prop >

< prop key ="hibernate.cache.use_query_cache" > ?true </ prop >

< prop key ="hibernate.cache.use_second_level_cache" > true </ prop >

< prop key ="hibernate.cache.provider_class" > net.sf.ehcache.hibernate.EhCacheProvider </ prop >

< prop key ="hibernate.connection.provider_class" > ?org.hibernate.connection.C3P0ConnectionProvider

</ prop >

< prop key ="hibernate.query.substitutions" > ?true 1, false 0, yes 'Y', no 'N' </ prop >

< prop? key ="hibernate.bytecode.use_reflection_optimizer" > true </ prop >

< prop key ="hibernate.use_outer_join" > true </ prop >

< prop key ="hibernate.prepare_sql" > true </ prop >

< prop key ="hibernate.query.factory_class" > org.hibernate.hql.ast.ASTQueryTranslatorFactory </ prop >

</ props >

</ property >

< property name ="mappingResources" >

< list >

< value > xxx/xx/xx.hbm.xml </ value >

< value > xxx/xx/xx.hbm.xml </ value >

</ list >

</ property >

</ bean >


二.連接Oracle數據庫

< property name ="driverClass" > < value > oracle.jdbc.driver.OracleDriver </ value > </ property >

< property name ="jdbcUrl" > < value > jdbc:oracle:thin:@192.168.0.1:1521:orcl </ value > </ property >

< prop key ="hibernate.dialect" > org.hibernate.dialect.OracleDialect </ prop >


利用c3p0配置數據庫連接


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

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號聯系: 360901061

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

【本文對您有幫助就好】

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

發表我的評論
最新評論 總共0條評論
主站蜘蛛池模板: 激情久久婷婷 | 国产美女午夜精品福利视频 | 日本久久中文字幕 | 色综合成人网 | 中文字幕在线观看 | 狠狠色丁香婷婷综合小时婷婷 | 五月婷花| 成人久久久精品乱码一区二区三区 | 一级女性全黄生活片免费 | 久草综合在线视频 | 国内精品不卡一区二区三区 | 7m凹凸国产刺激在线视频 | 五月天婷婷网站 | 国产深夜 | 欧美日韩视频精品一区二区 | 久久r视频| 深夜激情网 | 四虎网站| 99成人免费视频 | 伊人久久99 | 4htv影院永久免费在线地址 | 欧美日韩在线播放一区二区三区 | 国产成人高清一区二区私人 | 成人亚洲精品一区二区 | 久久综合久久鬼色 | 午夜影院欧美 | 亚洲视频国产视频 | 天天干天天爽天天射 | 亚洲一区二区三区一品精 | 国产高清亚洲 | 欧美精品久久久久久久影视 | 欧美性天天影院 | 天天爱夜夜操 | 午夜看一级特黄a大片黑 | 在线视频一二三区2021不卡 | 一区二区三区鲁丝不卡麻豆 | 久久国产精品一区二区 | 亚洲国产精品久久久久婷婷老年 | 深夜a| 69福利视频| 精品91自产拍在线观看99re |