tomcat数据源配置
先看代码!各个属性呢都应该看得懂
<Context>
<Resource name="jdbc/test"(test是任意的但是必须lookup("java:/comp/env/jdbc/test"一致)
type="javax.sql.DataSource"
username="scott"
password="tiger"
driverClassName="oracle.jdbc.OracleDriver"
maxIdle="2"
maxWait="5000"
url="jdbc:oracle:thin:@localhost:1521:orcl"
maxActive="4"/>
</Context>
一:把上面的代码,加入tomcat,安装目录下conf文件夹下的server.xml中,位置放在 </GlobalNamingResources>节点之后吧!(E:\tomcat6\conf\)
二:另外再建一个和你工程名一样的.xml文件,把上述代码COPY进去,然后保存放在E:\tomcat6\conf\Catalina\localhost文件夹中,如果没有Catalina目录就自己建,好
三:之后呢在你的工程web.xml中加入如下代码:
<resource-ref>
<description>DB Connection</description>
<res-ref-name>jdbc/test</res-ref-name>
<res-type>javax.sql.DataSource </res-type>
<res-auth>Container</res-auth>
</resource-ref>
完了,配置结束,开始测试:
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<%@ page import="java.sql.*"%>
<%@ page import="javax.naming.*"%>
<%@ page import="javax.sql.*"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>tomcat datasource test</title>
</head>
<body>
<%
Context initContext = new InitialContext();
//法一:java:/comp/env这个玩意是固定的
//Context envContext = (Context) initContext.lookup("java:/comp/env");
//DataSource db = (DataSource)envContext.lookup("jdbc/test");
//法二:
DataSource db = (DataSource)initContext.lookup("java:/comp/env/jdbc/test");
Connection conn = db.getConnection();
Statement stmt = conn.createStatement();
ResultSet rs = stmt.executeQuery("SELECT * FROM emp");
while(rs.next()){
out.print(rs.getString("ename")+"__ ");
}
rs.close();
stmt.close();
conn.close();
%>
</body>
</html>
分享到:
相关推荐
- 在完成上述步骤后,Tomcat会在`%Tomcat_HOME%\conf\server.xml`文件中的`<GlobalNamingResources>`标签内自动生成数据源配置段落。 - 如果没有自动生成,需要手动添加。 2. **手动添加数据源配置**: - 手动...
#### 一、理解Tomcat数据源配置的重要性 在现代Web应用开发中,数据库作为数据持久层的重要组成部分,其性能和稳定性直接影响到整个应用程序的表现。因此,合理配置数据库连接池(即数据源)对于提高Web应用的响应...
Tomcat6+Spring+JNDI配置数据源说明 本文档主要介绍了Tomcat6+Spring+JNDI配置数据源的详细步骤和原理...本文档提供了详细的 Tomcat6+Spring+JNDI 配置数据源的步骤和原理,可以帮助开发者快速了解和实现数据源配置。
标题 "PHP-5.2.1+tomcat+php配置+20个例子" 暗示了这个压缩包文件包含的内容主要与PHP 5.2.1版本的配置、Tomcat服务器集成以及一系列示例代码有关。我们将深入探讨这些主题,并结合描述和标签来解析其中的关键知识点...
- 如果是集群环境,还需要考虑数据源的分布式一致性问题,可能需要使用像JNDI目录服务或分布式缓存来共享数据源配置。 通过以上步骤,您应该能够成功地在Tomcat中配置数据源连接池。正确配置和使用数据源不仅可以...
配置Tomcat数据源的知识点主要包括以下几个方面: 1. 数据源(DataSource)的概念: 数据源是数据库连接池的一种实现,它允许应用程序从池中获取数据库连接。数据库连接池的作用是预先建立一定数量的数据库连接,并...
5. **测试连接**:完成以上步骤后,重启Tomcat,通过运行你的Web应用来测试数据源配置是否成功。如果一切正常,你应该能成功获取到数据库连接。 注意,配置数据源时需要根据实际情况调整URL、用户名、密码以及连接...
重启Tomcat服务器,确保新的数据源配置生效。 6. **检查连接池配置**: 除了上述手动配置外,你还可以通过修改`context.xml`文件(位于Tomcat的`conf/Catalina/localhost`目录下,对应于你的应用上下文)来配置...
### Tomcat数据源配置详解 #### 一、Tomcat数据源配置概述 在现代Web应用开发中,数据库作为数据持久层的重要组成部分,其与应用程序之间的高效连接管理对于提高系统性能至关重要。Apache Tomcat服务器提供了内置...
总的来说,配置Tomcat数据源涉及多个步骤,包括安装管理插件、配置服务器和应用级别的XML文件,以及正确设置数据库连接参数。每个环节都至关重要,只有确保这些步骤都准确无误,才能实现平稳的数据库连接。
### Tomcat 数据源配置详解 #### 一、引言 在现代Web应用程序开发中,数据库连接的管理和优化是一项至关重要的任务。为了有效地管理和复用数据库连接资源,避免频繁创建和销毁连接所带来的性能开销,使用数据库...
《Tomcat数据源配置详解》 Tomcat作为一款广泛应用的Java Web服务器,其数据源配置是开发者必须掌握的重要技能之一。本文将详细讲解如何在Tomcat环境中配置数据源,以实现与MySQL数据库的高效连接。 首先,我们...
【标题】:“Tomcat配置JNDI数据源” 【描述】:“在Tomcat服务器上配置JNDI数据源,特别是通过DBCP连接池的方式” 【标签】:“tomcat,配置,JNDI数据源” 【内容】:配置JNDI数据源在Java Web应用程序中是一个...
在这个场景中,“intellij idea使用tomcat开发时自动部署jndi数据源”是一个重要的知识点,它涉及到如何在IDE中配置和管理数据库连接,以便于在应用运行时动态地查找和使用数据源。 JNDI(Java Naming and ...
- 编写测试用例,确保双数据源配置正确无误。可以编写针对每个数据源的CRUD操作,验证读写功能是否正常。 在实际项目中,`data-synchro-server`可能是一个服务,用于数据同步或数据一致性管理。通过双数据源配置,...
在Tomcat的`conf`目录下编辑`context.xml`文件,添加如下数据源配置: ```xml auth="Container" type="javax.sql.DataSource" driverClassName="com.mysql.jdbc.Driver" url="jdbc:mysql://localhost:3306/...
下面将详细阐述Tomcat配置数据源的步骤以及其工作原理。 1. **理解数据源与连接池** 数据源是Java中的一个接口,通常由JNDI(Java Naming and Directory Interface)服务管理,它提供了一种统一的方式来获取和释放...
本文将详细讲解如何在Tomcat 6.0版本中配置JNDI(Java Naming and Directory Interface)数据源,这个过程与Tomcat 5.5版本基本相同。JNDI允许应用通过一个统一的接口来查找和访问资源,如数据库连接池,从而提高...
关于压缩包中的文件`test`和`JdomTest`,它们可能是用于测试数据源配置的Java文件或者测试数据。JDOM是一个Java库,用于处理XML文档。如果你需要使用XML数据,`JdomTest`可能是用来演示如何使用JDOM解析或操作XML的...