为什么上一篇连接池说的那么草,就是因为理解原理即可,自己实现一个线程安全性能可以的连接池是有一定难度的,我们在实际开发过程中,一般是用DataSource就可以了。
可以说,DataSource就是Tomcat提供给我们使用已实现的连接池的一个接口。
在Tomcat6.0中的配置如下:
在webapp/工程名/META-INF/
中建立Context.xml
内容:
<Context>
<Resource name="jdbc/TestDB" auth="Container" type="javax.sql.DataSource"
maxActive="100" maxIdle="30" maxWait="10000"
username="root" password="1234" driverClassName="com.mysql.jdbc.Driver"
url="jdbc:mysql://localhost:3306/test?autoReconnect=true"/>
</Context>
在web.xml中加入:
<resource-ref>
<description>DB Connection</description>
<res-ref-name>jdbc/bookstore_db</res-ref-name>
<res-type>javax.sql.DataSource</res-type>
<res-auth>Container</res-auth>
</resource-ref>
使用时,连接创建过程:
javax.naming.Context
Context context = new InitialConetext();
DataSource ds = conext.lookup("java:/comp/env/jdbc/bookstore_db");
ds.getConnection();
其实,具体的过程,在tomcat的manager中manager-help中都有,介绍的比这儿好多了,自己看吧!
最后说一点注意,那个mysqlDriver是Tomcat用,所以:
在Tomcat6.0中使用javax.sql.DataSource时,我们必须保证工程中和Tomcat的lib中都包含Driver的驱动程序jar包,否则抛出不能加载:com.jdbc.mysql.Driver异常。
分享到:
相关推荐
标题中的“tomcat5.0.x与tomcat5.5.x的配置有较大区别”指的是在升级或迁移Tomcat版本时,配置文件的差异可能导致应用无法正常运行。这两个版本之间的主要区别在于`server.xml`配置文件中对Web应用程序的设置方式,...
标题 "Tomcat6.x Configure DataSource" 指的是在Tomcat 6.x版本中配置数据源(DataSource)的过程。在Java应用服务器中,数据源是一个关键组件,它负责管理数据库连接,提供给应用程序使用。配置数据源能提高性能,...
【标题】:“Tomcat 6.X 连接池配置详解” 【描述】:在Web应用程序中,有效地管理数据库连接对于性能和系统稳定性至关重要。Tomcat 6.X 的连接池配置是一个核心环节,它通过数据库连接池实现资源复用,提高应用...
这对希望在Hibernate安装中利用Tomcat JNDI提供的DataSource配置便利性的开发者来说尤为重要。同时,Hibernate从3.0版本升级到3.1版本后,在获取线程安全的Hibernate会话方面也进行了极大的简化。 Tomcat可以被视为...
Tomcat 5.5.x版本虽然相对较老,但依然有很多项目在运行,因此了解如何在该版本下配置连接池是至关重要的。连接池是一种管理数据库连接的技术,它能够有效地复用数据库连接,减少创建和销毁连接的开销,提高系统性能...
总结,配置Hibernate 3.1与Tomcat 5.5.X的JNDI主要是通过创建`Context.xml`文件,并在其中定义DataSource资源。这使得数据库连接的配置更为灵活,同时保持了与Tomcat的兼容性。然而,由于Tomcat自身不提供事务管理,...
本文将详细讲解Tomcat 6.x版本的连接池配置,以帮助你理解并实施有效的数据库连接管理。 首先,Tomcat 6.x默认使用的是Catalina内置的JDBC连接池,也称为DBCP(Database Connection Pool)。它基于Apache Commons ...
【标题】:“Tomcat6.x + P6spy + SqlProfiler集成” 在Java Web开发中,Tomcat是一款广泛应用的开源Web服务器和应用服务器,主要用于运行Servlet和JSP应用。P6spy和SqlProfiler则是两个用于数据库性能监控和分析的...
在Tomcat 5.5.x版本中,`server.xml`是服务器的主要配置文件,它包含了关于服务器设置、连接器、容器以及其他关键组件的配置信息。本篇文章将详细解释如何在`server.xml`中配置域名转向和连接池。 ### 域名转向...
MyEclipse+Tomcat+Oracle环境配置 本文主要介绍了MyEclipse、Tomcat和Oracle环境的配置过程。首先,需要安装 JDK 并将其添加到MyEclipse中,然后安装Tomcat并配置其环境变量。接着,需要安装Oracle数据库管理系统,...
Tomcat内置了两种常用的连接池实现:Catalina JDBC Pool(从Tomcat 7开始默认使用)和Apache Commons DBCP(在Tomcat 5.x和6.x版本中)。在配置连接池时,我们需要定义数据源、指定数据库驱动、设置连接参数等。 **...
3. **安装与配置**:解压"apache-tomcat-7.0.79.zip"后,用户需要根据自己的操作系统进行相应的配置,包括设置环境变量、修改server.xml配置文件以设置端口号、路径等,以及启动和停止Tomcat服务的方法。 4. **部署...
### Tomcat6中配置JNDI方法详解 #### 一、引言 在Java Web开发过程中,连接数据库是一项基础而重要的工作。常见的连接方式包括直接使用JDBC(Java Database Connectivity)以及通过JNDI(Java Naming and Directory...
1. **验证JDBC驱动版本:** 确认使用的JDBC驱动版本与Tomcat版本兼容。对于Tomcat 6.0,建议使用与之相匹配的JDBC驱动版本。 2. **确保JDBC驱动已加入类路径:** 确认JDBC驱动的`.jar`文件已被正确放置在Tomcat的`...
##### 2.2 Tomcat 5.5.x 连接池配置 **方式一:全局数据库连接池** 1. **通过管理界面或在`conf/server.xml`中配置连接池:** ```xml type="javax.sql.DataSource" password="mypwd" driverClassName=...
**JDBC数据源连接池配置与使用详解** 在Java Web应用中,数据库连接的管理是至关重要的。为了提高性能和资源利用率,开发人员通常会使用数据源连接池。本篇文章将详细讲解JDBC数据源连接池的配置和使用,以帮助你更...
4. **测试连接**:在Tomcat完全启动后,尝试使用管理工具或编程方式连接数据库,验证连接是否成功。 通过以上步骤,可以有效地解决Tomcat启动时出现的与MySQL JDBC驱动相关的错误。此外,在进行SSH框架整合时,还...
Apache Tomcat作为一款广泛使用的Java应用服务器,提供了丰富的配置选项来支持连接池的集成与管理。其中,通过Java命名和目录接口(JNDI)配置数据源是一种非常实用的方法。本文将详细介绍如何在Tomcat环境下使用...