`
yiding_he
  • 浏览: 451408 次
  • 性别: Icon_minigender_1
  • 来自: 湖南
社区版块
存档分类
最新评论

Tomcat 上配置全局数据源

阅读更多

前天买了本《精通 Tomcat》,确实学到不少东西,今天学会了怎么配置全局 JNDI 数据源:

 

1、首先在 %CATALINA_HOME%/conf/server.xml 里的 GlobalNamingResources 元素当中添加数据源配置:

    <Resource name="jdbc/EmployeeDB" auth="Container" type="javax.sql.DataSource"
        driverClassName="oracle.jdbc.driver.OracleDriver" username="chinacreator"
        password="chinacreator" url="jdbc:oracle:thin:@172.16.33.16:1521:orcl"/>
 

2、然后在站点根目录下面创建 META-INF 目录,META-INF 下面创建 context.xml ,内容如下:

<Context>
    <WatchedResource>WEB-INF/web.xml</WatchedResource>
	<ResourceLink global="jdbc/EmployeeDB" name="jdbc/EmployeeDB" 
type="javax.sql.DataSource"/>
</Context>
 

3、在站点 web.xml 中添加:

    <resource-ref>
        <res-ref-name>jdbc/EmployeeDB</res-ref-name>
        <res-type>javax.sql.DataSource</res-type>
        <res-auth>Container</res-auth>
    </resource-ref>
 

注意 context.xml 中的两个“jdbc/EmployeeDB”,第一个对应上面的,第二个对应下面的。

 

然后就可以在 java 中写:

Context c = new InitialContext();
DataSource ds = (DataSource)c.lookup("java:comp/env/jdbc/EmployeeDB");
 

 

分享到:
评论
1 楼 ruijiang.zhang 2009-07-09  
老哥,你配的是tomcat哪个版本?6?

相关推荐

    tomcat配置jndi数据源

    方式二:配置全局数据源 在 Tomcat 的 server.xml 文件中,可以在 GlobalNamingResources 节点下增加全局数据源,然后在 Context 节点下单独引用。 例如,在 server.xml 文件中增加以下代码: ```xml ...

    在Tomcat中配置数据源

    这种方式适用于全局共享的数据源配置。 ```xml maxActive="100" maxIdle="100" maxWait="10000" username="javauser" password="123456" driverClassName="com.mysql.jdbc.Driver" url="jdbc:mysql://...

    tomcat中配置数据源

    配置完成后,需要在`context.xml`文件(通常位于`META-INF`目录下或者`WEB-INF`目录下的`context.xml`)中,将这个全局数据源引入到你的Web应用中,这样应用才能通过JNDI查找并使用这个数据源: ```xml ... .....

    TomCat数据源配置

    本篇文章将详细介绍如何在Tomcat 5.5版本中配置数据源,以及如何在JSP程序中使用这个配置好的数据源。 首先,我们来看一下Tomcat 5.5中的数据源配置。数据源(DataSource)是Java应用程序用来管理数据库连接的一种...

    为Tomcat6配置数据源

    ### 为Tomcat6配置数据源 #### 一、配置文件概述 在为Tomcat6配置数据源之前,首先需要了解Tomcat6的配置文件结构。Tomcat6的配置文件主要位于`$TOMCAT6_HOME/conf`目录下,其中包括`server.xml`和`context.xml`两...

    Tomcat6.0配置JNDI数据源完整例子(5.5与此配置相同)

    本文将详细讲解如何在Tomcat 6.0版本中配置JNDI(Java Naming and Directory Interface)数据源,这个过程与Tomcat 5.5版本基本相同。JNDI允许应用通过一个统一的接口来查找和访问资源,如数据库连接池,从而提高...

    tomcat配置db2数据源jar包

    以下是关于"tomcat配置db2数据源jar包"的详细知识点: 1. **JDBC驱动**:首先,理解JDBC(Java Database Connectivity)是Java中连接数据库的标准接口。在Tomcat配置DB2数据源时,我们需要DB2的JDBC驱动,也称为`...

    Tomcat 数据源配置

    下面详细介绍如何在Tomcat服务器上配置数据源,以便为Web应用提供对Oracle数据库的访问。 1. **修改server.xml文件**: - 打开`%TOMCAT_HOME%\conf\server.xml`文件,在适当的位置添加如下配置: ```xml ...

    配置tomcat数据源

    -- 配置全局数据源 --&gt; driverClassName="com.mysql.jdbc.Driver" url="jdbc:mysql://localhost:3306/mydb?useSSL=false" username="root" password="password" maxActive="100" maxIdle="30" maxWait="10000...

    Tomcat配置数据源

    以上就是Tomcat配置MySQL数据源的基本步骤。需要注意的是,配置过程可能因Tomcat版本的不同而略有差异,具体可参考官方文档(如给出的链接)进行调整。同时,为了提高性能和安全性,建议使用连接池管理工具如C3P0或...

    Tomcat jndi 配置数据源过程

    总结,通过上述步骤,你已经在Tomcat中成功配置了一个JNDI数据源,使得应用程序可以通过全局名字方便地获取和释放数据库连接。这种配置方式提高了代码的可复用性和可维护性,同时利用连接池优化了数据库操作的性能。

    tomcat 5.5数据源配置

    Tomcat 5.5 数据源配置是将数据库连接管理交由应用服务器处理的重要步骤,它提高了应用的性能和可维护性。数据源(DataSource)是Java中用于管理数据库连接的接口,它提供了池化连接的能力,避免了频繁创建和关闭...

    Tomcat中配置数据源连接池

    - 另一种配置方式是在`Tomcat_home/conf/context.xml`全局配置文件中添加数据源,这种方式对所有应用生效。 - 如上述示例,可以配置MySQL和Oracle两种数据源,分别命名为`jdbc/mysqlds`和`jdbc/oracleds`。 6. **...

    tomcat配置教程,数据源配置,基础教程,tomcat下conf文件夹配置教程

    本教程将深入探讨Tomcat的配置,特别是数据源配置以及基础的Tomcat配置,帮助你更好地理解和管理服务器环境。 一、Tomcat配置基础 1. **环境变量设置**:首先,确保你的系统中安装了Java,并设置了JAVA_HOME环境...

    tomcat8设置MySQL数据源

    这种方法适用于全局的数据源配置,可供多个web应用共享。 ### 方法三:通过context.xml文件 还可以在Tomcat的`conf/Catalina/hostname/`目录下创建对应的应用名的`context.xml`文件,例如`conf/Catalina/localhost...

    Tomcat中配置jndi数据源连接池(自己写的).doc

    如果多个应用共享同一个数据源,可以在Tomcat的`server.xml`文件的`&lt;GlobalNamingResources&gt;`标签内配置全局数据源。 3. **使用`context.xml`文件的别名**: 另一种方式是在`web.xml`文件中通过`&lt;resource-ref&gt;`...

    SpringMVC+JNDI+Tomcat配置数据源

    2. 在`server.xml`文件中配置全局数据源: ```xml auth="Container" type="javax.sql.DataSource" driverClassName="com.mysql.jdbc.Driver" url="jdbc:mysql://localhost:3306/appdb" username="root" ...

    tomcat6.0 数据源配置

    3. **配置context.xml**:在你的Web应用的`META-INF/context.xml`文件中,声明对上面创建的全局数据源的引用: ```xml ``` `global`属性指定了你在`server.xml`中创建的资源名称。 4. **在代码中使用...

    Tomcat中配置数据源JNDI

    2. **在`server.xml`中全局配置数据源** - 这种方式更适合于多应用共享同一数据源的场景。编辑`conf/server.xml`中的`&lt;GlobalNamingResources&gt;`部分: ```xml username="root" password="localhost" ...

    tomcat数据源JAR

    而`context.xml`文件则是Tomcat服务器上下文的配置文件,其中可以定义全局的数据源。 现在让我们逐一了解这些文件的作用: 1. **classes12.jar**: 这可能是Oracle JDBC驱动程序的JAR文件,它包含了与Oracle数据库...

Global site tag (gtag.js) - Google Analytics