什么是更深层次的c3p0?

Aks*_*hat 5 java hibernate jdbc c3p0

我现在使用Hibernate ORM已经有一年了,而c3p0已经使用了几个月.我在网上看过,c3p0是一个JDBC连接和语句池库,它增强了JDBC驱动程序.

但是,我想知道,它究竟在哪里?

作为参考,这是JDBC-ODBC桥的原理图.

在此输入图像描述

现在,c3p0取代了JDBC API?

或者它与JDBC API一起使用一些增强类而不是传统的JDBC API类?

如果它不是,它的作用和它在这个原理图中的位置,甚至不在这个原理图中?

请详细说明你知道的C3P0!

Mar*_*nik 10

您发布的图片与Type-1 JDBC驱动程序有关,这些驱动程序现在主要是遗留的.更一般地说,图片解释了与理解C3P0无关的低级细节.

C3P0只是DataSourceAPI的一个实现,它在概念上位于原始JDBC之上DriverManager.a的主要功能DataSourceConnection从中获取标准JDBC 并最终将其释放.