2012-04-10 56 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

相关问题