连接池:深入 J2EE 的连接合用
2010-03-03 00:00:00 来源:WEB开发网核心提示: 图 1. 使用 JDBC 1.0 的连接管理 使用服务供应商设施的连接合用现在看一下在 J2EE 环境中,数据库和非数据库资源类型当前可以使用哪些连接合用设施,连接池:深入 J2EE 的连接合用(2),JDBC 2.0 标准扩展 API JDBC 2.0 标准扩展 API 指定数据库服务供应商可
图 1. 使用 JDBC 1.0 的连接管理
使用服务供应商设施的连接合用
现在看一下在 J2EE 环境中,数据库和非数据库资源类型当前可以使用哪些连接合用设施。
JDBC 2.0 标准扩展 API
JDBC 2.0 标准扩展 API 指定数据库服务供应商可以实现具有以下特性的合用技术:允许请求客户机透明地共享资源池的多个连接对象。在那种情况下,因为池管理器预先在启动时创建连接对象,所以,J2EE 组件可以使用连接对象,而不会导致数据库资源管理器上的系统开销。应用服务器供应商在其内存空间实现池管理器,并根据需要动态改变池的大小,从而优化资源的使用。图 2 中显示了这种情况。
图 2. 使用 JDBC 2.0 标准扩展的连接合用
通过使用 DataSource 接口 (JDBC 2.0) 或 DriverManager (JDBC 1.0) 接口,J2EE 组件可以获得物理数据库连接对象。要获得逻辑(合用的)连接,J2EE 组件必须使用以下这些 JDBC 2.0 合用管理器接口:
javax.sql.ConnectionPoolDataSource 接口,该接口充当合用的 java.sql.Connection 对象的资源管理器连接 factory。每家数据库服务器供应商都提供该接口的实现(例如,Oracle 实现 oracle.jdbc.pool.OracleConnectionPoolDataSource 类)。
- ››深入理解JAR包
- ››连接各种数据库的URL和DRIVER
- ››连接上192.168.1.1没账号输入框
- ››深入分析Volatile的实现原理
- ››深入理解Flash Player的应用程序域(Application ...
- ››深入理解flash函数(AS2)
- ››深入理解Android消息处理系统——Looper、Handler...
- ››深入理解SET NAMES和mysql(i)_set_charset的区别
- ››深入理解Mysql字符集设置
- ››深入浅出实战攻防恶意PDF文档
- ››深入剖析防火墙策略的执行过程:ISA2006系列之六
- ››深入JavaScript与.NET Framework中的日期时间(3)...
更多精彩
赞助商链接