【发布时间】:2012-04-11 04:28:12
【问题描述】:
我有一个要求,我需要调用大约 30 -40 个单独的函数来容纳 sql 查询以及更新和/或插入。 在这种情况下,我如何获取连接对象。 我想在一个地方创建并将连接对象传递给所有 30 个函数,还是我在函数本身中创建连接对象。 这些查询在不同的函数中发生了许多更新,时间至关重要。 那么如何创建连接对象并一遍又一遍地使用相同的连接对象而不创建新对象。
【问题讨论】:
标签: java
我有一个要求,我需要调用大约 30 -40 个单独的函数来容纳 sql 查询以及更新和/或插入。 在这种情况下,我如何获取连接对象。 我想在一个地方创建并将连接对象传递给所有 30 个函数,还是我在函数本身中创建连接对象。 这些查询在不同的函数中发生了许多更新,时间至关重要。 那么如何创建连接对象并一遍又一遍地使用相同的连接对象而不创建新对象。
【问题讨论】:
标签: java
在函数中指定Connection 类型的附加参数,并在调用函数时将现有连接传递给函数。
【讨论】:
您可以使用 Apache Commons 提供的数据库连接池库为自己节省大量的麻烦(和痛苦):http://commons.apache.org/dbcp/
PS:您似乎过去曾问过这个问题 - 请参阅 Setting up a jdbc connection pool for sybase - 您是否遵循那里给出的建议?
【讨论】: