这两天在配置tomcat连接池的时候忽略了版本不同带来的问题,差点自己都忘了是怎么一回事了!
呵呵,步入正题:在配置tomcat的连接池的时候不只是吧jdbc的jar包放到lib文件夹下就可以了。还要注意
server.xml文件的编写风格。最突出的风格对比是:tomcat5.0和tomcat5.5。
tomcat5.0的编写风格是:
<Context path="/test" docBase="test" reloadable="true">
<Resource name="jdbc/TEST" auth="Container" type="javax.sql.DataSource"/>
<ResourceParams name="jdbc/TEST">
<parameter>
<name>factory</name>
<value>org.apache.commons.dbcp.BasicDataSourceFactory</value>
</parameter>
<parameter>
<name>maxActive</name>
<value>30</value>
</parameter>
<parameter>
<name>maxIdle</name>
<value>3</value>
</parameter>
<parameter>
<name>maxWait</name>
<value>10000</value>
</parameter>
<parameter>
<name>username</name>
<value>test</value>
</parameter>
<parameter>
<name>password</name>
<value>test</value>
</parameter>
<parameter>
<name>driverClassName</name>
<value>oracle.jdbc.driver.OracleDriver</value>
</parameter>
<parameter>
<name>defaultAutoCommit</name>
<value>true</value>
</parameter>
<parameter>
<name>url</name>
<value>jdbc:oracle:thin:@localhost:1521:test</value>
</parameter>
<parameter>
<name>removeAbandoned</name>
<value>true</value>
</parameter>
<parameter>
<name>removeAbandonedTimeout</name>
<value>60</value>
</parameter>
<parameter>
<name>logAbandoned</name>
<value>true</value>
</parameter>
</ResourceParams>
</Context>
而tomcat5.5的编写风格是:
<Context path="/test" docBase="test" reloadable="true">
<Resource name="jdbc/TEST" auth="Container" type="javax.sql.DataSource"
maxActive="30" maxIdle="3" maxWait="10000"
username="test" password="test"
driverClassName="oracle.jdbc.driver.OracleDriver"
url="jdbc:oracle:thin:@localhost:1521:test"/>
</Context>
如果编写风格不对的话就会报:Cannot create JDBC driver of class '' for connect URL 'null' ;No suitable driver等错误。
分享到:
相关推荐
以上代码展示了如何配置一个新的Web应用程序以及如何为应用程序配置一个数据库连接池。在这个例子中,创建了一个名为`/xkb`的应用程序,并且为它配置了一个指向SQL Server数据库的数据源。通过`Resource`元素及其子...
下面将详细介绍如何在TOMCAT中配置DBCP连接池,并在`server.xml`中设置全局数据源。 首先,确保你的开发环境中已经安装了TOMCAT服务器,并且你已经拥有一个适用于Java的数据库驱动,这里是MySQL的驱动程序`mysql-...
### 连接池配置 连接池是管理数据库连接的一种机制,可以有效地提高应用性能。在Tomcat 5.5.x中,通常使用Catalina的内置连接池实现,即`Commons DBCP`。配置连接池需要在`server.xml`的`GlobalNamingResources`...
配置Server.xml不仅可以调整服务器的基本行为,还可以实现高级功能,如负载均衡、SSL加密、连接池优化等。通过理解这些基本元素及其属性,我们可以更精确地定制Tomcat服务器以满足特定的应用需求。在实际操作中,应...
本篇文章将深入解析如何在Tomcat 6.0中配置数据库连接池,包括在JSP应用中使用和调用的方法。 首先,我们要创建`context.xml`文件。这个文件位于项目的`META-INF`目录下,而不是`WEB-INF`。`context.xml`是Tomcat...
也可以在web工程的webcontent/web-inf目录下建立context.xml文件,这样避免了两次去更改server.xml配置,也可使不同工程使用不同context配置,这是Tomcat6提倡的方法。 六、依赖jar文件 将以下几个jar文件复制到...
2. **项目下多连接池配置**:如果一个项目需要同时连接多个不同的数据库,可以在同一个`<Context>`元素下配置多个`<Resource>`元素,分别指定不同的连接参数。 3. **Sqlserver的连接池配置**:对于Microsoft SQL ...
2. **JDBC属性**:这包括连接池配置、自动提交、事务隔离级别等,如: ```xml <property name="hibernate.connection.pool_size">5 <property name="hibernate.dialect">org.hibernate.dialect.MySQLDialect ...
本文将详细讲解Tomcat 6.x版本的连接池配置,以帮助你理解并实施有效的数据库连接管理。 首先,Tomcat 6.x默认使用的是Catalina内置的JDBC连接池,也称为DBCP(Database Connection Pool)。它基于Apache Commons ...
7. connectionManager – 配置与数据库连接池相关的参数。 8. featureManager – 用于指定启用的服务器功能,比如支持REST API、JPA等。 9. jmsActivationSpec – 配置JMS(Java消息服务)激活规范,用于定义如何...
【标题】:“Tomcat 6.X 连接池配置详解” 【描述】:在Web应用程序中,有效地管理数据库连接对于性能和系统稳定性至关重要。Tomcat 6.X 的连接池配置是一个核心环节,它通过数据库连接池实现资源复用,提高应用...
以下是对TOMCAT数据库连接池配置的详细说明。 首先,你需要下载TOMCAT及其管理控件包,通常推荐使用5.x版本。安装完成后,启动TOMCAT服务器,你可以在任务栏看到TOMCAT的图标。接下来,通过浏览器访问TOMCAT的管理...
在探讨“JSP中Tomcat的SQL Server2000数据库连接池的配置”这一主题时,我们首先需要理解几个核心概念:JSP(JavaServer Pages)、Tomcat、SQL Server2000以及数据库连接池。 ### JSP(JavaServer Pages) JSP是一...
总的来说,这个压缩包提供了一个传世游戏的测试环境,便于玩家或开发者研究游戏机制,调试技能系统,或者体验不同版本的游戏内容。通过深入理解每个组件的功能,可以更深入地了解游戏的运行机制,并有可能对游戏进行...
**标题**: Tomcat连接池配置 **描述**: Tomcat连接池配置涉及到在Apache Tomcat服务器中设置数据源,以便高效地管理和复用数据库连接。这包括对Oracle和MSSQL Server这两种不同类型的数据库进行配置,并在Java应用...
以下是关于数据库连接池配置及其相关文件的详细解释: 1. **mysql-connector-java-3.1.10-bin.jar**: 这是一个MySQL数据库的Java驱动程序,它允许Java应用程序与MySQL服务器进行通信。在这个场景中,它是连接池...
在配置Tomcat服务器的核心配置文件`server.xml`中,有几个关键参数对于优化服务器性能和实现特定功能至关重要。本文将详细解析这些参数的含义和用法。 首先,Tomcat服务器的访问端口是通过`Connector`元素的`port`...
一、SQL Server连接池配置 1. **下载驱动**:首先,你需要下载适用于Java的SQL Server数据库驱动,通常为`mssql-jdbc.jar`。这个驱动包可以从Microsoft官方网站或者Maven中央仓库获取。 2. **添加驱动到Tomcat类...
-- 新增的数据库连接池配置 --> <Resource name="jndi_test" auth="Container" type="javax.sql.DataSource" driverClassName="oracle.jdbc.driver.OracleDriver" url="jdbc:oracle:thin:@127.0.0.1:1521:ora" ...