主要是讲述tomcat和mysql数据库的数据源配置
首先要感谢haidii的博文:http://www.iteye.com/topic/373087
1.把content.xml文件写在/tomcat/conf/content.xml里。
这样的话可以只把mysql的jdbc驱动包含在eclipse项目中去,然后在/tomcat/conf/content.xml文件中这样写(只是举个例子,还有其它的字段请参考tomcat文档)
<?xml version="1.0" encoding="UTF-8"?>
<Context reloadable="true">
<WatchedResource>WEB-INF/web.xml</WatchedResource>
<Resource name="jdbc/mysql"
auth="Container"
type="javax.sql.DataSource"
driverClassName="com.mysql.jdbc.Driver"
url="jdbc:mysql://localhost:3306/test"
username="root" password="iceriver"
maxActive="3"
maxIdle="2"
maxWait="-1">
</Resource>
</Context>
然后在程序中用JNDI来调用数据连接
Context context=new InitialContext();
DataSource ds=(DataSource)context.lookup("java:comp/env/jdbc/mysql");
Connection conn=ds.getConnection();
2.在META-INF中加入content.xml文件
在这种方式下,除了在项目中加入mysql的jdbc驱动,还要在/tomcat/common/lib中也要加入mysql的jdbc驱动,否则就会报错。(俺也不清楚WHY,望高手指教)
content.xml的内容:
<?xml version="1.0" encoding="UTF-8"?>
<Context docBase="D:\E\JAVA学习\WorkSpace3.2\struts\WebContent" reloadable="true">
<Resource name="jdbc/mysql"
auth="Container"
type="javax.sql.DataSource"
driverClassName="com.mysql.jdbc.Driver"
url="jdbc:mysql://localhost:3306/test"
username="root" password="iceriver"
maxActive="3"
maxIdle="2"
maxWait="-1">
</Resource>
</Context>
程序调用数据库连接也和上述1中是一样的。
分享到:
相关推荐
文章中提到了两种配置Tomcat数据源的方式,分别为方式一和方式二。 方式一步骤详解: - Step1:在Tomcat的安装目录下的conf/server.xml文件中添加Context元素,用于配置资源引用。这里通过添加一个Context元素来为...
### Tomcat6 数据源(MySQL)配置方法详解 #### 一、引言 在Java Web应用开发中,Tomcat作为一款轻量级的应用服务器被广泛使用。为了更好地管理数据库连接,Tomcat内置了数据源(DataSource)的概念。本文将详细...
在Tomcat6中,可以通过以下两种方式来配置数据源: 1. **直接在`context.xml`中配置** 2. **通过管理界面配置** #### 三、直接在`context.xml`中配置数据源 在Tomcat6中,建议将数据源配置在`context.xml`文件中...
总结起来,配置Tomcat数据源涉及Web应用的`web.xml`配置、Tomcat管理界面的全局或应用级数据源设置,以及Java代码中通过JNDI查找数据源。正确配置后,可以实现高效、便捷的数据库连接管理,提高应用的性能和可维护性...
下面将详细讲解`DbUtil`和Tomcat数据源的配置实例。 首先,我们来看`DbUtil`。`DbUtil`通常包含一个数据库连接池,它能够预先创建一定数量的数据库连接并存储在池中,当应用需要连接时,可以从池中获取,用完后归还...
在Tomcat中配置JNDI数据源,需要编辑两个文件:`context.xml` 和 `web.xml`。 1. **`context.xml` 文件配置**: - 定位到 `%TOMCAT_HOME%\conf\context.xml` 文件。 - 在 `<Context>` 元素中添加如下内容: ```...
在 Tomcat 中,配置 JNDI 数据源有两种方式:单个应用独享数据源和全局 JNDI 数据源。 1. 单个应用独享数据源 在 Tomcat 的 server.xml 文件中,添加一个私有数据源的配置。例如,使用 c3p0 数据源的配置: ```...
- 如上述示例,可以配置MySQL和Oracle两种数据源,分别命名为`jdbc/mysqlds`和`jdbc/oracleds`。 6. **连接池参数解释**: - `maxActive`:设置最大活动连接数,当超过这个值时,新的请求将会等待,直到有连接被...
本教程将详细介绍两种配置数据源的方法:通过Tomcat服务器配置以及使用Apache Commons DBCP第三方库在Java项目中配置。 一、Tomcat配置数据源 Tomcat作为流行的Java Web应用服务器,内置了数据源配置功能。在`$...
标题中提到的"tomcat-jdbc.jar"和"tomcat-juli.jar"是使用Tomcat-jdbc数据源所必需的两个关键库文件。下面将详细介绍这两个jar包的作用和相关知识点: 1. **tomcat-jdbc.jar**: 这个jar文件包含了Tomcat的JDBC...
有两种方式在应用的`<Context>`元素中引用全局数据源: - 方法3:在`server.xml`的`<Host>`或`<Engine>`元素内嵌入`<Context>`,并添加`<ResourceLink>`标签,例如: ```xml ``` - 方法4:在`conf/...
### Tomcat 6.0 数据源配置详解 在Java Web开发中,数据库连接管理是非常重要的环节之一。为了提高效率并避免频繁地打开和关闭数据库连接,通常会采用配置数据源的方式来管理这些连接。本文将详细介绍如何在Tomcat ...
描述中提到"讲述tomcat5.0和tomcat5.5.12配置连接池(JNDI)的不同配置方法",意味着我们将探讨如何在每个版本的Tomcat中配置JNDI资源,以及这两个版本之间在配置过程中的具体变化。 **Tomcat连接池基础知识** 在...
`context.xml`是Tomcat服务器配置的一部分,用于定义应用级别的资源,如数据源。文件内容如下: ```xml <WatchedResource>WEB-INF/web.xml name="myoracle" auth="Container" type="javax.sql....
本篇文章将详细讲解在Tomcat6中实现连接池的两种主要方式,以及如何配置和使用它们。 ### 第一种配置方式:局部数据源 局部数据源适用于那些仅在一个Web应用中使用的数据库连接。配置步骤如下: 1. **下载连接池...
Tomcat 数据库连接池的配置方法可以分为两种: 1. 在 conf/context.xml 文件中配置默认值。 2. 在 web.xml 文件中,设置数据源引用。 在配置数据库连接池时,需要注意以下几点: 1. 最小连接数是连接池一直保持...
本文将详细介绍如何在Tomcat 6.0中配置连接池,并通过一个简单的示例来展示其配置方法。 #### 一、连接池基本概念 在Java Web应用中,频繁地创建和关闭数据库连接会消耗大量的系统资源并降低应用程序的性能。因此...
Data Sources:tomcat的数据源,我这里没有配置数据源 Deployment:代码部署,选择一个war并部署。我这边没用这个东西来部署过代码,用脚本来实现 Logs:tomcat日志 Threads:tomcat线程,可以查看线程的...