DataSource和ConnectionPoolDataSource之间的区别

javax.sql.DataSource和javax.sql.ConnectionPoolDataSource有什么区别? 我在GlassFish for MySQL中创建连接池时不知道要使用哪种资源类型。

ConnectionPoolDataSource只是一个DataSource因为它inheritance了CommonDataSource DataSource inheritance的CommonDataSource ),具有连接池function –


你问: 我不知道要使用哪种资源类型

这取决于您的应用程序,许多数据库驱动程序需要很长时间才能与数据库建立新连接,如果您的应用程序将创建太多连接( 非常频繁 )。 使用连接池。