利用数据源可以增强代码的可移植性,方便代码的维护。而且还可以利用连接池的功能
来提高系统的性能。连接缓冲池的工作原理是:当一个应用程序关闭一个连接时,这个连接
并不真正释放而是被循环利用。因为建立连接是消耗较大的操作,循环利用连接可以减少新
连接的建立,能够显著地提高性能。
JDBC 规范为连接池定义了两个接口,一个客户端接口和一个服务器端接口。客户端接
口就是 javax.sql.DataSource,这样客户先前采用数据源来获得连接的代码就不需要任何的修
改。通过数据源所获得的连接是否是缓冲的,这取决于具体实现的 JDBC 驱动程序是否实现
了连接池的服务器端接口 javax.sql.ConnectionPoolDataSource。DM JDBC 实现了连接缓冲池,
在实现连接缓冲池的过程中采用了新水平的高速缓存。一般说来,连接高速缓存是一种在一
个池中保持数目较小的物理数据库连接的方式,这个连接池由大量的并行用户共享和重新使
用,从而避免在每次需要时建立一个新的物理数据库连接,以及当其被释放时关闭该连接的
昂贵的操作。连接池的实现对用户来说是透明的,用户不需为其修改任何代码。
https://xpanx.com/
评论