### JTangDataSource管理员手册知识点详解
#### 一、概述
**1.1 文档概览**
本手册旨在为使用JTang应用服务器中的DataSource模块的管理员提供详细的指导与说明。手册内容涵盖基本概念介绍、配置指南及常见问题解答等多个方面。
**1.2 文档受众**
该手册的目标读者为那些负责JTang应用服务器中DataSource组件维护与管理的专业人士。假设读者已具备J2EE架构基础以及一定的数据库管理经验。
**1.3 相关文档**
- **《JTangDataSource模块设计说明书》**:详述JTangDataSource的设计理念与技术细节。
- **《JTangConsole管理员手册》**:提供关于JTangConsole的使用指南。
- **《JDBC 2.0 Standard Extension API》**:Sun公司发布的JDBC 2.0标准扩展API文档。
#### 二、基本概念和规范
**2.1 模块基本概念**
- **连接缓冲池**:提供连接复用功能,减少了因频繁创建和销毁连接所带来的资源消耗。当应用程序关闭连接时,连接不会被立即销毁,而是被放入缓冲池中等待下次使用。
- **数据源(DataSource)**:自JDBC 2.0起引入的概念,用于获取数据库连接。通过将数据源绑定到命名服务中,可以实现应用程序与数据库配置之间的解耦,从而提高应用的可移植性和灵活性。
**2.2 模块采用的技术**
- **模块体系**:JTangDataSource由三个核心子模块组成:XMLConfig、PoolDS和XADS。
- **XMLConfig**:负责读取和存储数据源与连接池的配置信息。
- **PoolDS**:实现了PooledDataSource接口,其创建的连接由连接池管理。
- **XADS**:实现了支持事务处理的数据源XADataSource,同样支持连接池管理。
**2.3 支持数据库类型**
JTangDataSource支持以下类型的数据库:
1. DB2
2. Informix
3. MSSQL Server
4. MySQL
5. Oracle
6. PointBase
7. PostgreSQL
8. Sybase
9. Oscar
这些数据库涵盖了市场上主流的关系型数据库管理系统(RDBMS)。
**2.4 支持数据库驱动类型**
- **DB2 JDBC Driver**
- **Driver Class Name**:`com.ibm.db2.jdbc.app.DB2Driver`
- **JDBC URL**:`jdbc:db2://host:port/databaseName`
#### 三、配置JTangDataSource
**3.1 路径**
配置JTangDataSource前,需确保所有必需的文件位于正确的位置。例如,JDBC驱动应添加到类路径中。
**3.2 配置**
- **配置步骤**:
1. 添加数据库驱动到类路径中。
2. 使用JTangConsole创建连接池。
3. 设置连接池属性。
4. 创建数据源。
5. 如需调整,修改连接池或数据源设置。
6. 删除不再使用的连接池或数据源。
**3.3 使用JTangConsole**
- **创建连接池**:
- **添加Driver到ClassPath**:确保所需的JDBC驱动文件已被正确添加到JTang应用服务器的类路径中。
- **创建连接池**:通过JTangConsole界面进行连接池的创建,并设置必要的参数如最大连接数、最小空闲连接数等。
- **修改连接池**:根据实际需求调整连接池的配置,比如调整最大连接数以适应高峰期访问量。
- **删除连接池**:在不再需要某个连接池时,可以通过JTangConsole删除该连接池。
- **创建数据源**:在JTangConsole中创建数据源,并指定其绑定的连接池。
- **修改数据源**:根据需要调整数据源的相关配置。
- **删除数据源**:不再使用某个数据源时,可通过JTangConsole进行删除。
#### 四、附录
**4.1 常见问题说明FAQ**
本部分提供了关于JTangDataSource配置和使用过程中可能遇到的问题及其解决方案,帮助管理员解决实际操作中的疑惑。
以上是对JTangDataSource管理员手册中提及的关键知识点的详细介绍。通过理解这些概念和技术细节,管理员可以更有效地管理和配置JTang应用服务器中的DataSource组件,从而提升整体系统的稳定性和性能。