1. tomcat中添加jndi数据源,修改server.xml文件中<Context>标签的内容,如下所示
<Context docBase="TestDevon" path="/TestDevon"
reloadable="true" source="org.eclipse.jst.j2ee.server:TestDevon">
<Resource auth="Container" name="jdbc/mysql" type="javax.sql.DataSource" />
<ResourceParams name="jdbc/mysql">
<parameter>
<name>maxWait</name>
<value>5000</value>
</parameter>
<parameter>
<name>maxActive</name>
<value>20</value>
</parameter>
<parameter>
<name>factory</name>
<value>
org.apache.commons.dbcp.BasicDataSourceFactory
</value>
</parameter>
<parameter>
<name>url</name>
<!-- value>jdbc:derby://localhost:1527/devonoffice?characterEncoding=euckr</value-->
<value>
jdbc:mysql://localhost:3306/testdevon?autoReconnect=true
</value>
</parameter>
<parameter>
<name>driverClassName</name>
<value>
com.mysql.jdbc.Driver
</value>
</parameter>
<parameter>
<name>maxIdle</name>
<value>10</value>
</parameter>
<parameter>
<name>username</name>
<value>root</value>
</parameter>
<parameter>
<name>password</name>
<value>lgcnschina</value>
</parameter>
</ResourceParams>
</Context>
2. 确认MySql驱动是否存放在tomcat下的common\lib文件夹中
3. 测试数据源的配置是否成功
(1) 在web.xml中添加如下代码
<resource-ref>
<description>DataSource</description>
<res-ref-name>jdbc/mysql</res-ref-name>
<res-type>javax.sql.DataSource</res-type>
<res-auth>Container</res-auth>
</resource-ref>
(2) 测试数据源
<html>
<head>
<title>test jndi</title>
</head>
<body>
<%
Context initCtx = new InitialContext();
Context ctx = (Context) initCtx.lookup("java:comp/env"); DataSource ds = (DataSource) ctx.lookup("jdbc/mysql");
Connection conn = ds.getConnection();
Statement stmt = conn.createStatement();
ResultSet rs = stmt.executeQuery("select * from user_info");
while (rs.next()) {
%>
<%=rs.getInt(1)%>
<%
}
rs.close();
stmt.close();
conn.close();
%>
</body>
</html>
分享到:
- 2009-04-21 15:58
- 浏览 2163
- 评论(0)
- 论坛回复 / 浏览 (0 / 6585)
- 查看更多
相关推荐
Tomcat 配置 JNDI 数据源 Tomcat 是一个流行的 Java Web 服务器,JNDI(Java Naming and Directory Interface)是 Java 中的一种命名和目录接口规范。Tomcat 中的 JNDI 数据源是指将数据库连接信息注册到 JNDI ...
在这个场景中,“intellij idea使用tomcat开发时自动部署jndi数据源”是一个重要的知识点,它涉及到如何在IDE中配置和管理数据库连接,以便于在应用运行时动态地查找和使用数据源。 JNDI(Java Naming and ...
总结来说,这个Tomcat 6.0 JNDI数据源经典实例提供了从配置到使用的全过程,包括了必要的文件和脚本,便于开发者理解和实践JNDI数据源在实际项目中的应用。正确配置和使用JNDI数据源能有效管理和优化数据库连接,...
通过以上步骤,你已经在Eclipse、MySQL和Tomcat环境中成功配置了JNDI数据源。这种方式使得你的应用程序能够轻松地查找和使用数据库,同时降低了对具体数据库配置的依赖。在实际开发中,JNDI还能与其他服务,如邮件...
总的来说,配置Tomcat 6.0的JNDI数据源是一个涉及多个配置文件和代码段的过程。正确配置后,它将使你的应用程序能够高效、灵活地管理和使用数据库连接。同时,这种解耦合的设计也有利于应用的扩展和维护。
在Spring框架与Tomcat服务器的集成中,配置JNDI数据源是将数据库连接管理交给服务器来处理,提高应用的可移植性和资源利用率。下面将详细解释配置JNDI数据源的相关知识点。 一、JNDI数据源的概念 JNDI数据源是一种...
【标题】:“Tomcat-5配置JNDI数据源” 【描述】:“配置Tomcat 5.5及以上版本中的JNDI数据源” 【标签】:“JNDI数据源”、“数据源”、“JNDI” 【正文】: 在Java应用服务器如Tomcat中,JNDI(Java Naming ...
总结,通过上述步骤,你已经在Tomcat中成功配置了一个JNDI数据源,使得应用程序可以通过全局名字方便地获取和释放数据库连接。这种配置方式提高了代码的可复用性和可维护性,同时利用连接池优化了数据库操作的性能。
综上所述,这个文档主要讲述了如何在Tomcat服务器上,通过Hibernate和JNDI数据源配置,使用DBCP连接池连接MySQL数据库。尽管Hibernate官方并不推荐使用DBCP,但文档仍然提供了详细的配置步骤,包括环境准备、数据库...
本篇文章将深入探讨如何在Tomcat中配置数据源,以便于应用程序高效、稳定地访问数据库。 数据源(DataSource)是Java EE中用于管理数据库连接的接口,它提供了一种在多线程环境中安全、有效地管理和重用数据库连接...
总结来说,Spring配置JNDI数据源主要涉及两部分:一是应用服务器中JNDI资源的注册,二是Spring配置文件中通过JNDI查找并使用这些资源。这种方式的好处在于解耦,应用不再直接依赖具体的数据库连接配置,而是通过JNDI...
3. **缺少依赖库**:如果驱动程序JAR(如MySQL JDBC驱动)不在`$CATALINA_HOME/lib`目录下,Tomcat将无法加载数据源所需的类,从而导致配置错误。 4. **Web应用上下文配置**:如果你的应用是在特定的Web应用上下文...
**二、Tomcat6.0配置JNDI数据源步骤** 1. **创建数据源配置文件**:在Tomcat的`conf/server.xml`文件中,找到`<GlobalNamingResources>`标签,在其中添加数据源的配置。例如,创建一个名为`jdbc/myDataSource`的...
配置全局JNDI数据源,应用到所有Tomcat下部署的应用 这种方式更加灵活和高效,只需要配置一次全局的数据源,所有部署在Tomcat上的应用程序都可以使用这个数据源。 **配置步骤**: 1. 将JDBC驱动包添加到Tomcat的`...
### Tomcat中配置数据源JNDI #### 知识点一:理解JNDI与数据源的概念 - **JNDI(Java Naming and Directory Interface)**:是一种用于查找和定位远程对象的服务接口,它是Java API的一部分,允许开发人员通过名字...
在Tomcat服务器中,JNDI的应用主要体现在其内置的JNDI实现——Tomcat JNDI,它允许开发者在应用中通过名称查找和使用资源,如数据源、环境变量等。本文将深入解析Tomcat 5.0中JNDI的工作原理,特别是`ContextBinding...
总结,配置Tomcat中的JNDI主要是为了方便和高效地管理数据库连接,通过在服务器端定义数据源,并在应用程序中通过JNDI查找和使用,可以极大地简化开发工作。理解并掌握这一过程对于任何使用Tomcat部署Java Web应用的...
下面将详细阐述Tomcat配置数据源的步骤以及其工作原理。 1. **理解数据源与连接池** 数据源是Java中的一个接口,通常由JNDI(Java Naming and Directory Interface)服务管理,它提供了一种统一的方式来获取和释放...