所以我有一个connection pool设置。这很棒,因为我有一个真正需要它的应用程序。然而,我想知道的是,是否有可能与其他J2SE应用程序共享此连接池?这是否值得,而不是基于每个应用程序的需求创建一个连接池?如果它是谨慎的,我如何才能做到这一点?
发布于 2010-03-09 03:47:43
让连接池在单个JVM中做多件事并不难--这就是应用程序服务器每天要做的事情(使用JNDI在类加载器之间抛出对象)
有趣的是,当您将连接池与需要它的客户端代码放在单独的JVM中时,这不会立即允许简单地从连接池请求和获取连接,然后再返回它。
基本上你有两个选择:
请注意,拥有连接池的主要原因是,创建连接、使用连接、然后丢弃连接的成本都很高。一些数据库比其他数据库更便宜,例如MySQl非常便宜(或者在我尝试的时候是),所以这样做可能是最简单的。
所以。首先:及时衡量连接池为您购买了什么,然后考虑是否值得进一步集中这一点。
https://stackoverflow.com/questions/2404107
复制相似问题