第一步:修改tomcat下conf中的server.xml文件
用文本工具打开此文件(我的tomcat版本是6.0)
找到<host>标签,向其中加入以下配置
<Context path="/jndiTest" docBase=" jndiTest "
debug="5" reloadable="true" crossContext="true">
<Resource name="jdbc/TestDB" auth="Container" type="javax.sql.DataSource"
maxActive="100" maxIdle="30" maxWait="10000"
username="sa"
password="sasa" driverClassName="com.microsoft.sqlserver.jdbc.SQLServerDriver"
url="jdbc:sqlserver://127.0.0.1:1078;databaseName=AdventureWorks"/>
</Context>
解释:path="/jndi" –你的应用
docBase="jndi" –你应用的根目录
name="jdbc/TestDB" 注册的jndi名字
<Context path="/datesource" docBase="datesource"
debug="5" reloadable="true" crossContext="true">
<Resource name="jdbc/datesource" auth="Container" type="javax.sql.DataSource"
maxActive="100" maxIdle="30" maxWait="10000"
username="sa"
password="sasa"
driverClassName="com.microsoft.sqlserver.jdbc.SQLServerDriver"
url="jdbc:sqlserver://127.0.0.1:1433;databaseName=music"/>
</Context>
第二步:修改你的应用下web.xml的文件
在结束的</web-app>上面加入下面配置
<resource-ref>
<description>DB Connection</description>
<res-ref-name>jdbc/TestDB</res-ref-name>
<res-type>javax.sql.DataSource</res-type>
<res-auth>Container</res-auth>
</resource-ref>
解释:<res-ref-name> jdbc/TestDB</res-ref-name>为在服务器中配好的jndi名,必须一样
在使用之前,不要忘了把数据库驱动包放到tomcat下面的lib目录,因为现在是由服务器给你提供数据连接而不是你的应用
第三步:在代码中使用数据源
//上下文对象
Context initContext = new InitialContext();
//获得数据源
DataSource source=(DataSource)initContext.lookup("java:comp/env/jdbc/TestDB");
//获得连接
Connection conn = source.getConnection();
分享到:
相关推荐
标题“Tomcat6.0数据源配置”涉及的是在...总之,理解并正确配置Tomcat数据源是确保Web应用高效运行的关键,同时熟悉相关工具和配置文档也有助于提升运维效率。对于开发者和运维人员来说,这些知识都是不可或缺的。
以下将详细介绍在Tomcat 6.0中配置MySQL数据源的步骤,以及获取相关资源的方法。 首先,确保你已经安装了Tomcat 6.0和MySQL数据库。如果尚未安装,可以从官方站点下载并按照指南进行安装。 **步骤1:创建MySQL...
本文将详细介绍如何在Tomcat 6.0环境中配置数据源,并解决在配置过程中可能遇到的一些常见问题。 #### 一、背景与目的 在Java Web项目中,几乎所有的业务逻辑都需要与后端数据库交互。频繁地创建和销毁数据库连接...
在Tomcat6.0中配置JNDI,主要是为了实现应用中的数据源管理,使得多个应用可以共享一个数据库连接池,提高资源利用率和系统性能。 **一、JNDI的基本概念** JNDI提供了一个统一的接口,让开发者可以查找和绑定各种...
本文将详细讲解如何在Tomcat 6.0版本中配置JNDI(Java Naming and Directory Interface)数据源,这个过程与Tomcat 5.5版本基本相同。JNDI允许应用通过一个统一的接口来查找和访问资源,如数据库连接池,从而提高...
本教程将详细讲解如何在Tomcat 6.0中配置数据源(DBCP)以及如何利用JNDI(Java Naming and Directory Interface)进行服务查找。首先,我们需要了解这两个概念的基础知识。 DBCP(Database Connection Pool)是...
在Tomcat 6.0中,配置数据源通常涉及以下步骤: 1. **配置Context**:在`$CATALINA_BASE/conf/server.xml`文件中,添加`<Context>`元素,定义数据源的JNDI名称和连接池配置。 2. **配置DataSource**:在`$CATALINA_...
以上只是配置Apache Tomcat 6.0的基础步骤和关键概念,实际操作中可能需要根据具体需求进行更复杂的配置。提供的`tomcat_6.0配置.docx`文档应该包含更多细节和具体示例,是进一步学习的好资源。记住,理解和掌握这些...
本实例是一个关于如何在Tomcat 6.0中配置和使用JNDI数据源的经典示例,包含了所需的JAR包、配置文件和SQL脚本。 首先,我们来看配置JNDI数据源的步骤。在Tomcat的`conf/server.xml`文件中,你需要添加一个新的`...
Tomcat6.0数据源可以在context.xml文件下配置,也可以在web.xml下配置,本人建议在context.xml文件下配置,因为每当有改动,即时可以监测到,如果在web.xml下配置要重启才能监测到....
在Tomcat 6.0中,内置了两种常用的数据库连接池实现:Apache Commons DBCP和C3P0。Apache Commons DBCP是Apache组织提供的一个开源数据库连接池组件,它基于Jakarta POI项目中的DBUtils,提供了基本的数据库连接池...
在本文中,我们将深入探讨如何在Tomcat 6.0中配置数据源,这是一个关键的步骤,对于任何基于Java的应用程序来说,特别是那些依赖于数据库的Web应用。数据源的配置使得应用程序能够有效地管理和访问数据库连接,提高...
在本篇内容中,我们将详细解析如何在Apache Tomcat服务器中配置数据源。这涉及到Tomcat服务器的基础配置、数据源的定义以及与数据库的具体连接参数等。这些知识点对于理解和掌握如何在Tomcat环境下高效地管理和使用...
Tomcat的`context.xml`文件是配置应用程序上下文的元数据,包括数据源(DataSource)等资源的定义。`WEB-INF/web.xml`文件是web应用的部署描述符,用于定义应用的结构和行为,包括资源引用(resource-ref)的配置。 ...
在本文中,我们将探讨如何在Tomcat 6.0、MyEclipse 6.0环境中配置与MySQL 5.0数据库的连接池。这个过程涉及到两个主要步骤:配置Tomcat的`context.xml`文件以及修改工程中的`web.xml`文件。 首先,我们来详细分析`...
这里提供了使用JNDI配置数据源的实例,涵盖了不同数据库(如MySQL、Oracle等)的连接池配置,帮助开发者快速集成数据库。 八、SSL配置(ssl-howto.html) SSL(Secure Socket Layer)用于加密网络通信,确保数据...
4. **JNDI(Java Naming and Directory Interface)**:提供了命名和目录服务,用于查找和管理资源,如数据源或邮件会话。 5. **安全管理**:支持角色基础的访问控制(RBAC),可以配置不同角色的权限。 6. **热部署...