2014-11-03 83 views

回答

0

我相信你不能。你可以實現你自己的ConnectionPool,但這是一個不好的主意。

我的建議是使用一些第三方庫,如c3p0。這是非常容易使用。

c3p0 example

其他連接池庫:

+0

跟着mysql的c3p0例子,因爲DBCP失敗了,拋出了這個錯誤:java.lang.ClassNotFoundException:com.mchange.v2.ser.Indirector我認爲放棄了那些該死的庫,沒有辦法遲鈍的tomcat7使用它們 – Alpha2k 2014-11-03 18:59:27

+0

@ Alpha2k你的問題已經完成了一半,你需要在這裏添加m2change的commons庫:https://github.com/tananaev/traccar/issues/480#issuecomment-58468037 – dit 2014-11-03 19:24:04

+0

ok done,get more errors com .mchange.v2.resourcepool.CannotAcquireResourceException:一個ResourcePool無法從其主要工廠或源獲取資源。 – Alpha2k 2014-11-03 19:32:18

0

理論上,您應該能夠通過提供您自己的接口部分列出的接口實現來編寫自己的連接池管理器。 「連接池管理器是三層體系結構中間層的一個工具,它在後臺使用這些類和接口。」

實際上,爲什麼?也許你需要解釋一下你的陳述「在tomcat7和MySQL中,我有很多DBCP驅動程序的問題」,因爲這會導致你失去了一個重複努力的兔子洞。