Tomcat 5.5及以上版本JNDI数据源配置详解及方法汇总

需积分: 1 0 下载量 2 浏览量 更新于2024-09-13 收藏 41KB DOC 举报
本文档主要介绍了如何在Tomcat 5.5及以上版本中配置JNDI数据源,以支持Web应用程序的数据库连接。配置数据源的方法分为两种:局部数据源配置和全局数据源配置。 1. 局部数据源配置(方法1): - 直接在Tomcat的`%tomcat_home%\conf\context.xml`文件的<Context>元素内添加数据源配置,这是最为便捷的方式,适合数据源仅在特定的应用上下文(Context)内使用,已经验证通过。 2. 全局数据源配置与局部引用(方法2-4): - 方法2:首先在`server.xml`的<GlobalNamingResources>部分配置全局数据源,如SQL Server的数据源配置,然后在具体的<Context>元素中通过`<ResourceLink>`或`<Resource>`标签引用该全局数据源。 - 方法3:将全局数据源配置和应用上下文配置结合起来,即先配置全局数据源再在相关<Context>中链接,测试通过。 - 方法4:同样采用全局数据源配置,但链接位置不同,可能是<Context>元素的早期位置或后期位置,通过联合实现,测试通过。 3. 必要步骤: - 将JDBC驱动程序放置在正确的位置:为了保证Tomcat能正确加载和使用JDBC驱动,驱动程序需放入`tomcat6/lib`目录下,或者如果通过数据源,应放于`common/lib`目录下,以便Servlet容器能够访问。 4. 示例配置: - 在`server.xml`的<GlobalNamingResources>部分,添加一个名为`jdbc/sqlservertest`的资源,定义了DataSource类型,参数如`maxActive`、`maxIdle`等,并指定了认证方式(auth="Container")和用户名。 总结: 配置JNDI数据源在Tomcat 5.5及以后版本中是管理数据库连接的关键步骤。了解并灵活运用全局和局部数据源的配置方式,以及驱动程序的正确放置,能够确保Web应用程序与数据库的顺畅交互。无论是直接配置还是引用全局资源,都需要结合具体项目需求选择合适的方法。
2014-04-25 上传