数据源与数据池 区别

JDBC2.0 提供了 javax.sql.DataSource 接口,它负责建立与数据库的连接,在应用程序访问数据库时不需要编写连接数据库的代码,可以直接从数据源获得数据库连接。
在 DataSource 中事先建立了多个数据库连接,这些数据库连接保存在连接池 (Connect Pool) 中。Java 程序访问数据库时,只需要从连接池中取出空闲状态的数据库连接;当程序访问数据库结束,再将数据库连接放回连接池。