2012-04-10 76 views
1

我有一個要求,涉及到調用30-40個單獨的函數來存放sql查詢和更新和/或插入。 在這種情況下,我如何獲得連接對象。 我想在一個地方創建並將連接對象傳遞給所有30個函數,或者我在函數本身中創建連接對象。 這些查詢在不同的功能中發生了許多更新,時間是至關重要的。 那麼,如何創建連接對象並反覆使用相同的連接對象而不需要創建新對象。在java中連接對象的使用

+4

http://en.wikipedia.org/wiki/Connection_pool – 2012-04-10 15:14:39

+0

http://docs.oracle.com/javase/jndi/tutorial/ldap/connect/pool.html – assylias 2012-04-10 15:15:55

回答

1

在函數中指定Connection類型的附加參數,並在調用它們時將現有連接傳遞給函數。

1

您可以通過使用數據庫連接池由阿帕奇百科全書提供圖書館節省大量管道(和痛苦)的:http://commons.apache.org/dbcp/

PS:你似乎已經過去問這個問題 - 看Setting up a jdbc connection pool for sybase - 做你遵循那裏的建議?

+0

是我沒有照做,和它的工作,但是我爲jsp/servlets設置了這個池,我也可以爲純java程序使用同一個池。 – 2012-04-11 00:14:31

+0

說實話,我不知道答案。給它一個去看看會發生什麼,回來告訴我們,這樣我們也可以學習。 – 2012-04-11 07:05:51