笑看風云
一切從頭開始
posts - 28, comments - 1, trackbacks - 0, articles - 2
導航
BlogJava
首頁
新隨筆
聯系
聚合
管理
<
2008年12月
>
日
一
二
三
四
五
六
30
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
1
2
3
4
5
6
7
8
9
10
常用鏈接
我的隨筆
我的評論
我的參與
最新評論
留言簿
給我留言
查看公開留言
查看私人留言
隨筆分類
(26)
C語言(1)
dwr(1)
hibernate(4)
Java(11)
javascript(5)
struts(1)
數據庫(3)
隨筆檔案
(28)
2009年11月 (1)
2009年9月 (1)
2009年5月 (2)
2009年4月 (3)
2009年1月 (3)
2008年12月 (5)
2008年8月 (2)
2008年7月 (10)
2008年6月 (1)
文章檔案
(2)
2008年7月 (2)
收藏夾
(3)
我的收藏(3)
搜索
積分與排名
積分 - 21907
排名 - 1650
最新評論
1.?re: 把數字轉換成中文貨幣表示
10001000.09 竟然輸出
壹仟零壹仟圓零玖分
--笨牛
閱讀排行榜
1.?hibernate批量插入數據(5079)
2.?10秒后實現頁面自動跳轉(3203)
3.?Hibernate配置文件(轉載)(1455)
4.?dwr session error問題(923)
5.?通用hibernateDAO(890)
評論排行榜
1.?把數字轉換成中文貨幣表示(1)
2.?js進行有效性驗證(0)
3.?表單錯誤信息的顯示(0)
4.?10秒后實現頁面自動跳轉(0)
5.?JSP隱藏對象(0)
c3p0配置
Posted on 2008-12-11 11:32
笑看風云
閱讀(157)
評論(0)
編輯
收藏
所屬分類:
hibernate
<
c3p0
-
config
>
<
default
-
config
>
<!--
當連接池中的連接耗盡的時候c3p0一次同時獲取的連接數。Default:
3
-->
<
property name
=
"
acquireIncrement
"
>
3
</
property
>
<!--
定義在從數據庫獲取新連接失敗后重復嘗試的次數。Default:
30
-->
<
property name
=
"
acquireRetryAttempts
"
>
30
</
property
>
<!--
兩次連接中間隔時間,單位毫秒。Default:
1000
-->
<
property name
=
"
acquireRetryDelay
"
>
1000
</
property
>
<!--
連接關閉時默認將所有未提交的操作回滾。Default:
false
-->
<
property name
=
"
autoCommitOnClose
"
>
false
</
property
>
<!--
c3p0將建一張名為Test的空表,并使用其自帶的查詢語句進行測試。如果定義了這個參數那么
屬性preferredTestQuery將被忽略。你不能在這張Test表上進行任何操作,它將只供c3p0測試
使用。Default:
null
-->
<
property name
=
"
automaticTestTable
"
>
Test
</
property
>
<!--
獲取連接失敗將會引起所有等待連接池來獲取連接的線程拋出異常。但是數據源仍有效
保留,并在下次調用getConnection()的時候繼續嘗試獲取連接。如果設為true,那么在嘗試
獲取連接失敗后該數據源將申明已斷開并永久關閉。Default:
false
-->
<
property name
=
"
breakAfterAcquireFailure
"
>
false
</
property
>
<!--
當連接池用完時客戶端調用getConnection()后等待獲取新連接的時間,超時后將拋出
SQLException,如設為0則無限期等待。單位毫秒。Default:
0
-->
<
property name
=
"
checkoutTimeout
"
>
100
</
property
>
<!--
通過實現ConnectionTester或QueryConnectionTester的類來測試連接。類名需制定全路徑。
Default: com.mchange.v2.c3p0.impl.DefaultConnectionTester
-->
<
property name
=
"
connectionTesterClassName
"
></
property
>
<!--
指定c3p0 libraries的路徑,如果(通常都是這樣)在本地即可獲得那么無需設置,默認null即可
Default:
null
-->
<
property name
=
"
factoryClassLocation
"
>
null
</
property
>
<!--
Strongly disrecommended. Setting
this
to
true
may lead to subtle and bizarre bugs.
(文檔原文)作者強烈建議不使用的一個屬性
-->
<
property name
=
"
forceIgnoreUnresolvedTransactions
"
>
false
</
property
>
<!--
每60秒檢查所有連接池中的空閑連接。Default:
0
-->
<
property name
=
"
idleConnectionTestPeriod
"
>
60
</
property
>
<!--
初始化時獲取三個連接,取值應在minPoolSize與maxPoolSize之間。Default:
3
-->
<
property name
=
"
initialPoolSize
"
>
3
</
property
>
<!--
最大空閑時間,60秒內未使用則連接被丟棄。若為0則永不丟棄。Default:
0
-->
<
property name
=
"
maxIdleTime
"
>
60
</
property
>
<!--
連接池中保留的最大連接數。Default:
15
-->
<
property name
=
"
maxPoolSize
"
>
15
</
property
>
<!--
JDBC的標準參數,用以控制數據源內加載的PreparedStatements數量。但由于預緩存的statements
屬于單個connection而不是整個連接池。所以設置這個參數需要考慮到多方面的因素。
如果maxStatements與maxStatementsPerConnection均為0,則緩存被關閉。Default:
0
-->
<
property name
=
"
maxStatements
"
>
100
</
property
>
<!--
maxStatementsPerConnection定義了連接池內單個連接所擁有的最大緩存statements數。Default:
0
-->
<
property name
=
"
maxStatementsPerConnection
"
></
property
>
<!--
c3p0是異步操作的,緩慢的JDBC操作通過幫助進程完成。擴展這些操作可以有效的提升性能
通過多線程實現多個操作同時被執行。Default:
3
-->
<
property name
=
"
numHelperThreads
"
>
3
</
property
>
<!--
當用戶調用getConnection()時使root用戶成為去獲取連接的用戶。主要用于連接池連接非c3p0
的數據源時。Default:
null
-->
<
property name
=
"
overrideDefaultUser
"
>
root
</
property
>
<!--
與overrideDefaultUser參數對應使用的一個參數。Default:
null
-->
<
property name
=
"
overrideDefaultPassword
"
>
password
</
property
>
<!--
密碼。Default:
null
-->
<
property name
=
"
password
"
></
property
>
<!--
定義所有連接測試都執行的測試語句。在使用連接測試的情況下這個一顯著提高測試速度。注意:
測試的表必須在初始數據源的時候就存在。Default:
null
-->
<
property name
=
"
preferredTestQuery
"
>
select id from test where id
=
1
</
property
>
<!--
用戶修改系統配置參數執行前最多等待300秒。Default:
300
-->
<
property name
=
"
propertyCycle
"
>
300
</
property
>
<!--
因性能消耗大請只在需要的時候使用它。如果設為true那么在每個connection提交的
時候都將校驗其有效性。建議使用idleConnectionTestPeriod或automaticTestTable
等方法來提升連接測試的性能。Default:
false
-->
<
property name
=
"
testConnectionOnCheckout
"
>
false
</
property
>
<!--
如果設為true那么在取得連接的同時將校驗連接的有效性。Default:
false
-->
<
property name
=
"
testConnectionOnCheckin
"
>
true
</
property
>
<!--
用戶名。Default:
null
-->
<
property name
=
"
user
"
>
root
</
property
>
<!--
早期的c3p0版本對JDBC接口采用動態反射代理。在早期版本用途廣泛的情況下這個參數
允許用戶恢復到動態反射代理以解決不穩定的故障。最新的非反射代理更快并且已經開始
廣泛的被使用,所以這個參數未必有用。現在原先的動態反射與新的非反射代理同時受到
支持,但今后可能的版本可能不支持動態反射代理。Default:
false
-->
<
property name
=
"
usesTraditionalReflectiveProxies
"
>
false
</
property
>
<
property name
=
"
automaticTestTable
"
>
con_test
</
property
>
<
property name
=
"
checkoutTimeout
"
>
30000
</
property
>
<
property name
=
"
idleConnectionTestPeriod
"
>
30
</
property
>
<
property name
=
"
initialPoolSize
"
>
10
</
property
>
<
property name
=
"
maxIdleTime
"
>
30
</
property
>
<
property name
=
"
maxPoolSize
"
>
25
</
property
>
<
property name
=
"
minPoolSize
"
>
10
</
property
>
<
property name
=
"
maxStatements
"
>
0
</
property
>
<
user
-
overrides user
=
"
swaldman
"
>
</
user
-
overrides
>
</
default
-
config
>
<
named
-
config name
=
"
dumbTestConfig
"
>
<
property name
=
"
maxStatements
"
>
200
</
property
>
<
user
-
overrides user
=
"
poop
"
>
<
property name
=
"
maxStatements
"
>
300
</
property
>
</
user
-
overrides
>
</
named
-
config
>
</
c3p0
-
config
>
新用戶注冊
刷新評論列表
只有注冊用戶
登錄
后才能發表評論。
網站導航:
博客園
IT新聞
Chat2DB
C++博客
博問
管理
相關文章:
Hibernate3緩存管理
c3p0配置
Hibernate配置文件(轉載)
通用hibernateDAO
Powered by:
BlogJava
Copyright © 笑看風云
主站蜘蛛池模板:
舒兰市
|
左贡县
|
陕西省
|
栾川县
|
安康市
|
永新县
|
广灵县
|
邵阳县
|
肃宁县
|
华容县
|
印江
|
瑞安市
|
习水县
|
绥阳县
|
泸定县
|
华宁县
|
通道
|
浦东新区
|
乡宁县
|
吴桥县
|
六枝特区
|
确山县
|
庆安县
|
吉林市
|
奎屯市
|
宁远县
|
襄汾县
|
大理市
|
武宁县
|
青冈县
|
大方县
|
五河县
|
西平县
|
沙河市
|
潮州市
|
东丽区
|
如皋市
|
施甸县
|
新津县
|
宝兴县
|
靖西县
|