Tomcat 目录下conf中server.xml中配置:
<Context path="/demo" docBase="项目本地路径\WebRoot" reloadable="true">
<Resource name="jdbc/jsp05"
scope="Shareable"
auth="Container"
type="javax.sql.DataSource"
factory="org.apache.tomcat.dbcp.dbcp.BasicDataSourceFactory"
url="jdbc:mysql://127.0.0.1:3306/test"
driverClassName="com.mysql.jdbc.Driver"
username="root"
password="123"
maxActive="50"
maxIdle="10"
maxWait="-1"/>
</Context>
项目下web.xml中配置:
<resource-ref>
<description>
Resource reference to a factory for java.sql.Connection
instances that may be used for talking to a particular
database that is configured in the server.xml file.
</description>
<res-ref-name>jdbc/jsp05</res-ref-name>
<res-type>javax.sql.DataSource</res-type>
<res-auth>Container</res-auth>
</resource-ref>
连接类:
import java.sql.Connection;
import javax.naming.InitialContext;
import javax.naming.NamingException;
import javax.sql.DataSource;
public class JNDIConnection {
public static Connection getConnection(){
Connection conn = null;
try {
InitialContext initCtx = new InitialContext();
Object obj = initCtx.lookup("java:comp/env/jdbc/jsp05");
DataSource ds = (DataSource)obj;
conn = ds.getConnection();
System.out.println("JNDI连接成功");
return conn;
} catch (NamingException e) {
e.printStackTrace();
} catch (Exception e){
e.printStackTrace();
}
return conn;
}
}
数据库驱动包放在\Tomcat 6.0\lib下
分享到:
相关推荐
在大型的、高并发的Web应用中,JNDI数据库连接池能显著提高性能,减少资源消耗,提高系统稳定性。 在Tomcat 6.0这个流行的Java Servlet容器中,JNDI被用来配置和管理应用的数据库连接池。Tomcat支持多种数据库连接...
本资源包含对JNDI数据库连接池的详细讲解,以及监听器的代码实例和讲解资料,旨在帮助开发者更好地理解和应用这些技术。JNDI主要通过以下步骤实现数据库连接的管理: 1. **配置JNDI数据源**:在应用服务器(如...
### Tomcat服务器配置及数据库连接池配置详解 #### 一、Tomcat服务器配置与环境搭建 ##### 1. JDK安装与配置 - **系统环境**:Windows 2003 Server SP3。 - **JDK路径设置**: - `JAVA_HOME` 设置为 `C:\JDK`。 ...
在进行数据库连接池配置时,需要注意以下几点: 1. 确保数据库驱动版本与数据库版本兼容。 2. `maxActive`属性定义了连接池中最大的活跃连接数,要根据应用程序的实际并发需求来设置。 3. `maxIdle`属性定义了连接...
### Tomcat5的数据库连接池配置详解 #### 引言 在Java Web开发中,数据库连接池是一项关键的技术,能够显著提升应用性能和资源利用效率。对于Tomcat5这一历史较为悠久但依然在某些场景中活跃的服务器软件,正确...
数据库连接池是现代应用程序开发中的重要组成部分,尤其是在处理大量数据交互的应用中,它极大地提高了数据库操作的效率和系统的稳定性。本资源"03-数据库连接池驱动"包含了三种常用的数据库连接池驱动:C3P0、Druid...
在Java应用开发中,JNDI(Java Naming and Directory Interface)是一种标准接口,它允许应用程序查找和使用资源,如数据库连接池。JNDI不是直接处理数据库连接,而是作为一个服务定位器,帮助我们找到配置好的资源...
### JNDI数据库连接池详解 #### 一、引言 在现代的Web应用程序开发中,数据库连接的高效管理对于提升应用性能至关重要。数据库连接作为一种关键且有限的资源,在多用户环境中尤其显得宝贵。不当的连接管理不仅可能...
在WebSphere应用服务器中,数据库连接池的配置是实现高效数据库访问的关键步骤。连接池管理数据库连接,避免了频繁创建和关闭连接的开销,提高了系统的性能和响应速度。本文主要讨论了在WebSphere中配置Oracle、SQL ...
WebSphere 数据库连接池配置 WebSphere 数据库连接池配置是指在 WebSphere 应用服务器中配置数据库连接池,以便更好地管理数据库连接。下面是 WebSphere 数据库连接池配置的详细过程: 一、数据库连接池配置...
server.xml 文件中可能包含 jndi 数据源的配置信息,需要将其删除,以便使用 Druid 数据库连接池。 4. 修改 tomcat/conf 下的 context.xml 配置文件,添加 Druid 数据库连接池的配置信息。在 context.xml 文件中...
### Tomcat 数据库连接池配置详解 在Java Web开发中,Tomcat作为一款广泛使用的应用服务器,其数据库连接池配置是十分重要的一个环节。合理的配置能够显著提高应用程序的性能和稳定性。本文将以MySQL数据库为例,...
数据库连接池是应用程序管理和维护数据库...总的来说,合理配置和使用数据库连接池是优化Hibernate应用性能的关键步骤之一,它有助于提升系统整体的运行效率,减少资源浪费,同时也便于监控和管理数据库连接的状态。
Weblogic 连接池配置数据库断掉重连的问题 在 Weblogic 中,连接池配置数据库断掉重连是一个非常重要的问题。连接池配置是 Weblogic 中的一种机制,用于管理与数据库的连接。然而,在实际应用中,我们经常会遇到...
DBCP提供了一个基本的、易于配置的数据库连接池。使用DBCP,开发者需要配置数据库URL、用户名、密码等信息,并设置连接池的参数,如最大连接数、最小连接数、超时时间等。DBCP的使用简单,但相比其他连接池,它的...
本文将深入探讨数据库连接池的原理、作用,以及如何在Java Web环境中,特别是结合Tomcat服务器和JSP进行配置和使用。 首先,我们需要理解什么是数据库连接池。数据库连接池是一种管理数据库连接的技术,它预先创建...
10. 测试连接系统,提示成功信息,表明连接池配置成功。 三、SQL Server 连接池的配置 SQL Server 连接池的配置步骤与 Oracle 相似,具体的参数值为: * JDBC 提供程序:下拉选择 Microsoft JDBC driver for ...
综上所述,数据库连接池是Web开发中的关键组件,选择合适的连接池并进行适当的配置,可以极大地提高应用的性能和稳定性。在实际项目中,开发者应根据项目的规模、并发量和特定需求来选择适合的数据库连接池,并不断...
在分析数据库连接池工作原理的基础上,给出了Tomcat服务器数据库连接池的配置实例,以及在JSP页面中使用此连接池进行数据库访问的Java代码。在大型Web站点的开发中,使用数据库连接池技术是必要的,也是可取的。