MysqlConnectionPoolDataSource 和 C3p0、BoneCP 或 dbcp 库用于连接池有什么区别?如果 mysql 连接器提供连接池,我不明白为什么要使用库。
问问题
1973 次
1 回答
4
AConnectionPoolDataSource
不是连接池(或至少:它不应该是),它旨在供提供池的 a 使用(DataSource
例如,来自应用程序服务器)。AConnectionPoolDataSource
提供将保存在连接池中的物理连接。除了创建这些物理连接之外,ConnectionPoolDataSource
不应该做任何其他事情。
因此,如果您在应用程序服务器中工作,请使用应用程序服务器提供的池DataSource
。如果您在一个独立的应用程序或不自己提供数据源的服务器中,请使用第三方连接池,如 BoneCP、c3p0 或 Apache DBCP。如果 MySQL 还提供了一个DataSource
提供池的法线,那么您可以使用它。
于 2013-04-05T07:51:51.083 回答