Jdbc MysqlConnectionPoolDataSource或类似c3p0的库?

Jdbc MysqlConnectionPoolDataSource或类似c3p0的库?,jdbc,connection-pooling,c3p0,apache-commons-dbcp,bonecp,Jdbc,Connection Pooling,C3p0,Apache Commons Dbcp,Bonecp,MysqlConnectionPoolDataSource和用于连接池的C3p0、BoneCP或dbcp库之间有什么区别?如果mysql连接器提供连接池,我不明白为什么要使用库。连接池数据源是而不是连接池(或者至少:它不应该是),它是由提供池的数据源使用的(例如来自应用服务器)。ConnectionPoolDataSource提供将保存在连接池中的物理连接。除了创建这些物理连接,ConnectionPoolDataSource不应该做任何其他事情 因此,如果您在应用程序服务器中工作,请使用应用程

MysqlConnectionPoolDataSource和用于连接池的C3p0、BoneCP或dbcp库之间有什么区别?如果mysql连接器提供连接池,我不明白为什么要使用库。

连接池数据源是而不是连接池(或者至少:它不应该是),它是由提供池的
数据源使用的(例如来自应用服务器)。
ConnectionPoolDataSource
提供将保存在连接池中的物理连接。除了创建这些物理连接,
ConnectionPoolDataSource
不应该做任何其他事情


因此,如果您在应用程序服务器中工作,请使用应用程序服务器的
数据源提供的池。如果您在一个独立的应用程序或一个不单独提供数据源的服务器中,请使用第三方连接池,如BoneCP、c3p0或apachedbcp。如果MySQL还提供了一个提供池的普通
数据源,那么您可以使用它。

下面是一些最适合您需要的详细信息