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