按照 JDBC 2.0 标准扩展规范中的定义,数据源使您能够管理与数据库的连接池。
使用连接池提供了下列优点:
- 改进了性能。创建连接的成本很高;数据源在它实例化时将创建连接。
- 简化了资源分配。只从数据源分配资源,而不是在代码中的任意位置分配资源。
- 简化了连接调用。要在 JDBC 1.0 中获取连接,需要在调用 DriverManager 之前对数据库驱动程序的类名调用 Class.forName()。
数据源的工作方式如下:
- 当客户机要使用连接时,它将从 JNDI 服务器中按名称查找数据源。
- 接着,数据源返回一个连接给客户机。
- 如果数据源没有更多的连接,它可以向数据库管理器请求更多的连接(只要未超出最大连接数)。
- 当客户机使用连接完成后,它关闭连接。
- 接着,数据源将连接返回给可用的池。
您可以使用应用程序部署描述符编辑器中的“部署”页面或管理控制台来配置 WebSphere® Application Server 的数据源。