Tomcat5配置JNDI方式的Mysql JDBC连接池教程

需积分: 50 1 下载量 161 浏览量 更新于2024-09-14 收藏 42KB DOC 举报
本文主要介绍了如何在Tomcat 5环境中配置Mysql JDBC数据库连接池,采用JNDI(Java Naming and Directory Interface)方式进行设置。以下是详细的步骤和配置参数: 1. 环境准备: - 安装Tomcat 5:按照官方提供的Windows安装向导进行安装,确保记录下管理用户名和密码,它们将在后续配置中用到。 - 安装MySQL:默认安装并创建一个数据库,以及必要的表和数据,以便于测试。 2. 添加Mysql驱动: 将Mysql JDBC驱动程序mysql-connector-java-3.1.4-beta-bin.jar复制到Tomcat的common/lib目录下,这是为了让Tomcat能够识别并使用Mysql数据库。 3. 配置数据源: - 启动Tomcat服务器,并通过浏览器访问`http://localhost:8080/admin`(根据实际情况替换为机器IP或服务器名称)登录到管理界面。 - 在Web管理应用中,进入Resources->Datasources部分,选择CreateNewDataSource,开始配置新的数据源。 - 填写以下参数: - JNDIName: jdbc/mysql,这是JNDI名称,用于后续通过JNDI查找数据源。 - DataSourceURL: `jdbc:mysql://192.168.0.16/SUBRDB`,这里是数据库连接的URL,包括服务器地址和数据库名。 - JDBCDriverClass: `org.gjt.mm.mysql.Driver`,指定Mysql的JDBC驱动类。 - UserName: "root",MySQL数据库的管理员用户名。 - Password: ""(此处省略,实际操作中应填入正确的密码)。 - Max.ActiveConnections: 4,表示同时活动的连接数上限。 - Max.IdleConnections: 2,表示空闲连接的最大数量。 - Max.WaitforConnection: 500,定义了在没有可用连接时,Tomcat等待新连接的时间(毫秒)。 - 对于其他数据库,如SQL Server 2000,只需更改JNDIName、DataSourceURL和JDBCDriverClass为相应的数据库类型和连接信息,例如JDBCDriverClass可以改为`net.sourceforge.jtds.jdbc.Driver`,并在lib目录下添加jtds-0.7.1.jar。 4. JNDI连接: 使用配置好的JNDI名称(如jdbc/mysql),应用程序可以通过Java代码动态地从JNDI命名空间中获取到数据库连接池对象,从而实现数据库连接的透明化管理。 总结来说,本文提供了配置Tomcat 5与Mysql JDBC数据库连接池的详细指南,适用于初学者和有一定经验的开发者,可以根据需要轻松地扩展到其他数据库系统。通过JNDI方式管理连接池,可以有效提高系统的资源管理和性能。