`
jackroomage
  • 浏览: 1217681 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类

tomcat6 数据源配置(server.xml方式和context.xml方式)

 
阅读更多

来源:http://xiaoxinshome.iteye.com/blog/616965

 

本文基于tomcat6.0.20版本

1.context.xml方式

 

在我们的WebRoot目录下,就是和WEB-INF同级的目录下,新建一个META-INF的目录(假如不存在),在该目录下创建一个context.xml文件,并且在context.xml文件当添加以下的配置信息:

Xml代码 复制代码 收藏代码
  1. <Context>  
  2.     <Resource name="jdbc/DSjwzhxt" auth="Container" type="javax.sql.DataSource"  
  3.         maxActive="20" maxIdel="10" maxWait="1000" username="qbuser"  
  4.         password="qbxt" driverClassName="oracle.jdbc.driver.OracleDriver"  
  5.         url="jdbc:oracle:thin:@192.168.1.3:1521:qbdb">  
  6.     </Resource>  
  7. </Context>  
<Context>
	<Resource name="jdbc/DSjwzhxt" auth="Container" type="javax.sql.DataSource"
		maxActive="20" maxIdel="10" maxWait="1000" username="qbuser"
		password="qbxt" driverClassName="oracle.jdbc.driver.OracleDriver"
		url="jdbc:oracle:thin:@192.168.1.3:1521:qbdb">
	</Resource>
</Context>

 其中:
name 表示指定的jndi名称
auth 表示认证方式,一般为Container
type 表示数据源床型,使用标准的javax.sql.DataSource
maxActive 表示连接池当中最大的数据库连接
maxIdle 表示最大的空闲连接数
maxWait 当池的数据库连接已经被占用的时候,最大等待时间
logAbandoned 表示被丢弃的数据库连接是否做记录,以便跟踪
username 表示数据库用户名
password 表示数据库用户的密码
driverClassName 表示JDBC DRIVER
url 表示数据库URL地址

 

注意,这里你配置的name值要和程序中使用的是一样的,比如按照这个例子,程序就应该是这样的

Java代码 复制代码 收藏代码
  1. private static String gENV = "java:comp/env/";   
  2. Context ctx = new InitialContext();   
  3.       Context envContext = (Context)ctx.lookup(gENV);   
  4.       DataSource ds = (DataSource) envContext.lookup("jdbc/DSjwzhxt");   
  5.       Connection conn = ds.getConnection();  
private static String gENV = "java:comp/env/";
Context ctx = new InitialContext();
      Context envContext = (Context)ctx.lookup(gENV);
      DataSource ds = (DataSource) envContext.lookup("jdbc/DSjwzhxt");
      Connection conn = ds.getConnection();

 

这种配置方式,tomcat启动的时候会在tomcat-6.0.20\conf\Catalina\localhost下自动建立一个和应用同名的xml文件,内容和context.xml是一样的。

 

其实可以不用context.xml,直接在tomcat-6.0.20\conf\Catalina\localhost下建立一个和应用同名的xml文件,然后里面的内容和context.xml一样也行。

 

2.在server.xml文件中配置数据源

在host节点内添加context节点

Java代码 复制代码 收藏代码
  1. <Context path="/bdbj" docBase="bdbj" reloadable="true" crossContext="true">   
  2.         <Resource name="jdbc/DSjwzhxt" auth="Container" type="javax.sql.DataSource" maxActive="10" maxIdle="30"  
  3.                 maxWait="10000" username="stuser" password="****"  
  4.                     driverClassName="oracle.jdbc.driver.OracleDriver"  
  5.         url="jdbc:oracle:thin:@192.168.1.11:1521:hyperic"/>   
  6. </Context>  
<Context path="/bdbj" docBase="bdbj" reloadable="true" crossContext="true">
        <Resource name="jdbc/DSjwzhxt" auth="Container" type="javax.sql.DataSource" maxActive="10" maxIdle="30"
                maxWait="10000" username="stuser" password="****"
                    driverClassName="oracle.jdbc.driver.OracleDriver"
        url="jdbc:oracle:thin:@192.168.1.11:1521:hyperic"/>
</Context>

 效果如下图

分享到:
评论

相关推荐

    Tomcat 服务器server.xml的关键参数配置

    ### Tomcat 服务器server.xml的关键参数配置 #### 一、配置Tomcat服务器访问端口 ...总之,通过对`server.xml`文件中的关键参数进行合理的配置,可以有效地管理和优化Tomcat服务器的性能,并确保应用程序的正常运行。

    tomcat6 server.xml 详解

    在server.xml中,可以通过GlobalNamingResources配置全局的JNDI资源,如数据源和邮件会话。这些资源可以在任何Context中被应用使用。 9. **Valves**: Valves是处理请求的中间件,可以进行权限验证、日志记录、...

    tomcat服务器的Server.xml配置详解.docx

    Tomcat作为一款广泛应用的开源轻量级Web应用服务器,其核心配置文件Server.xml对于服务器的管理和优化至关重要。本文将深入解析Server.xml的结构和配置要素,帮助读者更好地理解和操作Tomcat服务器。 Server.xml...

    Tomcat web.xml,server.xml中详细配置说明文档

    `server.xml`是Tomcat的主要配置文件,它定义了服务器的行为,包括端口设置、连接器配置、数据源、 Realm(安全认证)等。例如,你可以配置监听HTTP请求的Connector: ```xml connectionTimeout="20000" ...

    Tomcat连接池配置方法详解 源代码 JSP context.xml

    对于其他类型的数据库,例如SQL Server和MySQL,`context.xml`的配置会有所不同。以下是它们的配置示例: - SQL Server配置: ```xml name="名字" type="javax.sql.DataSource" maxActive="100" maxIdle="30" ...

    TOMCAT连接池DBCP,在server.xml中配置全局数据源详细的介绍,很有好用啊!!

    下面将详细介绍如何在TOMCAT中配置DBCP连接池,并在`server.xml`中设置全局数据源。 首先,确保你的开发环境中已经安装了TOMCAT服务器,并且你已经拥有一个适用于Java的数据库驱动,这里是MySQL的驱动程序`mysql-...

    详细解读server.xml文件

    在Apache Tomcat服务器中,`server.xml`是核心配置文件,它定义了服务器的整体结构、端口设置、数据源、连接器以及其他关键组件。本文将深入解析`server.xml`文件中的各个元素及其重要性,帮助你更好地理解和管理你...

    Tomcat jndi 配置数据源过程

    在Tomcat的`conf/server.xml`文件中,找到`GlobalNamingResources`元素,然后在其内部添加如下内容,将刚刚在`context.xml`中定义的数据源注册到全局JNDI: ```xml type="javax.sql.DataSource" driverClassName...

    tomcat jboss数据源配置.rar

    在Tomcat中配置数据源是通过Context元素在server.xml或context.xml文件中完成的。数据源通常是通过JNDI(Java Naming and Directory Interface)服务来查找并使用的,它允许应用服务器管理数据库连接,提供透明的...

    tomcat5.5.X域名转向和连接池配置的server.xml文件

    在Tomcat 5.5.x版本中,`server.xml`是服务器的主要配置文件,它包含了关于服务器设置、连接器、容器以及其他关键组件的配置信息。本篇文章将详细解释如何在`server.xml`中配置域名转向和连接池。 ### 域名转向...

    为Tomcat6配置数据源

    在Tomcat6中,建议将数据源配置在`context.xml`文件中,而不是`server.xml`文件中。原因在于`server.xml`文件一旦被修改,需要重启服务器才能生效;而`context.xml`文件可以被服务器定时检查更改,并自动重新加载,...

    JNDI数据源配置(tomcat)

    在 Tomcat 中,配置 JNDI 数据源有两种方式:单个应用独享数据源和全局 JNDI 数据源。 1. 单个应用独享数据源 在 Tomcat 的 server.xml 文件中,添加一个私有数据源的配置。例如,使用 c3p0 数据源的配置: ```...

    Tomcat JDNI数据源配置详解

    在Tomcat环境下使用JNDI配置数据源,首先需要在`server.xml`文件中定义数据源。具体步骤如下: 1. **打开配置文件**:找到Tomcat安装目录下的`conf/server.xml`文件。 2. **添加数据源定义**:在`&lt;Host&gt;`标签内添加...

    tomcat下配置数据源附xml文件

    配置Tomcat数据源分为以下几个步骤: 1. **创建JDBC驱动类的JAR文件**:确保你的Tomcat安装目录下的`lib`目录包含了对应数据库的JDBC驱动JAR文件。例如,如果是MySQL,你需要`mysql-connector-java.jar`。 2. **...

    Tomcat5.5数据源的配置[图解]

    总的来说,配置Tomcat数据源涉及多个步骤,包括安装管理插件、配置服务器和应用级别的XML文件,以及正确设置数据库连接参数。每个环节都至关重要,只有确保这些步骤都准确无误,才能实现平稳的数据库连接。

    tomcat配置jndi数据源

    在 Tomcat 的 Catalina\localhost 目录下,可以新建一个 XML 文件,文件名以应用程序名为名,内容与 server.xml 文件中的 Context 节点一样,可以直接配置私有数据源,也可以引用全局数据源。 例如,在 Catalina\...

    TomCat数据源配置

    总结,配置Tomcat数据源是Java Web应用中非常关键的步骤,它涉及到服务器与数据库之间的通信,合理的配置可以提升系统性能并降低资源消耗。在Tomcat 5.5中,我们通过修改`server.xml`文件来定义数据源,并在JSP页面...

    Tomcat 数据源配置

    #### 一、理解Tomcat数据源配置的重要性 在现代Web应用开发中,数据库作为数据持久层的重要组成部分,其性能和稳定性直接影响到整个应用程序的表现。因此,合理配置数据库连接池(即数据源)对于提高Web应用的响应...

    有关jsp+struts+hibernate+MSSQLServer项目中Tomcat5的server.xml配置

    根据提供的文件信息,本文将详细解释在JSP + Struts + Hibernate + MSSQLServer项目中配置Tomcat 5 的 `server.xml` 文件的关键步骤与重要设置。这些知识点将涵盖如何在Tomcat环境下顺利运行SQL Server数据库,以及...

Global site tag (gtag.js) - Google Analytics