Tomcat数据源配置(以MySQL为例)
一、需要在Tomcat(%TOMMCAT_HOME%\common\lib)中拷贝好MySQL数据库的驱动程序。
二、数据源的基本概念
1、通过Connection Pool管理数据的连接
2、通过DataSource去管理Connection Pool
3、DataSource被JNDI绑定
三、修改Tomcat(%TOMMCAT_HOME%\conf\web.xml)的配置文件web.xml.
<Context path="/test" docBase="G:\mldn j2ee\mldn sourcecode\tomcatsource"
debug="5" reloadable="true" crossContext="true">
<Logger className="org.apache.catalina.logger.FileLogger"
prefix="localhost_MysqlTest_log." suffix=".txt"
timestamp="true"/>
<Resource name="名字(jdbc/mldn)" auth="Container" type="javax.sql.DataSource"/>
<ResourceParams name="名字(jdbc/mldn)">
<parameter>
<name>factory</name>
<value>org.apache.commons.dbcp.BasicDataSourceFactory</value>
</parameter>
<parameter>
<name>maxActive</name>
<value>100</value>
</parameter>
<parameter>
<name>maxIdle</name>
<value>30</value>
</parameter>
<parameter>
<name>maxWait</name>
<value>5000</value>
</parameter>
<parameter>
<name>username</name>
<value>用户名(root)</value>
</parameter>
<parameter>
<name>password</name>
<value>密码(root)</value>
</parameter>
<parameter>
<name>driverClassName</name>
<value>驱动程序(com.mysql.jdbc.Driver)</value>
</parameter>
<parameter>
<name>url</name>
<value>连接地址(jdbc:mysql://localhost/mldn)</value>
</parameter>
</ResourceParams>
</Context>
四、修改所在项目的配置文件web.xml(特别注意)
在<web-app></web-app>标签中加入以下代码:
<resource-ref>
<res-ref-name>jdbc/mldn</res-ref-name>
<res-type>javax.sql.DataSource</res-type>
<res-auth>Container</res-auth>
</resource-ref>
五、测试代码:
<%@ page import="java.sql.*"%>
<%@ page import="javax.sql.*"%>
<%@ page import="javax.naming.*"%>
<%!
final String JNDINAME = "java:comp/env/jdbc/mldn" ;
%>
<%
Connection conn = null ;
try
{
// 初始化查找命名空间
Context ctx = new InitialContext() ;
// 找到DataSource
DataSource ds = (DataSource)ctx.lookup(JNDINAME) ;
conn = ds.getConnection() ;
}
catch(Exception e)
{
System.out.println(e) ;
}
%>
<%=conn%>
<%
// 将连接重新放回到池中
conn.close() ;
%>
配置完需要通过名称的查找方式,找到数据源。
本程序使用的是Tomcat服务器,所以在名称查找时需要对名称进行定位:java:comp/env
- 描述: 数据源的基本概念
- 大小: 861.1 KB
分享到:
相关推荐
【标题】:Tomcat数据源配置 在Java Web开发中,Tomcat作为一款广泛应用的开源Servlet容器,常常被用于部署和运行Web应用。在这些应用中,数据源(DataSource)的配置是至关重要的,它负责管理和提供数据库连接,...
首先,我们来看一下Tomcat 5.5中的数据源配置。数据源(DataSource)是Java应用程序用来管理数据库连接的一种方式,它能够有效地管理数据库连接的创建、分配和释放,提高系统的性能和资源利用率。在Tomcat中,我们...
### Tomcat 数据源配置 #### 一、理解Tomcat数据源配置的重要性 在现代Web应用开发中,数据库作为数据持久层的重要组成部分,其性能和稳定性直接影响到整个应用程序的表现。因此,合理配置数据库连接池(即数据源...
### Tomcat JNDI数据源配置详解 #### 一、引言 在现代Web应用开发中,数据库连接管理是一项至关重要的任务。为了提高应用程序的性能和可维护性,通常会采用连接池技术来管理和复用数据库连接。Apache Tomcat作为一...
### 数据源配置与使用:Tomcat + JSP #### 一、引言 在Web开发中,数据库连接是一项非常重要的工作。为了确保应用程序能够高效稳定地访问数据库资源,合理配置数据源是必不可少的一环。本篇文章将详细介绍如何在...
本主题主要聚焦于"tomcat jboss数据源配置.rar",这是一个关于如何在Tomcat 5.5和JBoss 4.0中配置数据源,特别是与Oracle数据库交互的详细过程。下面将深入探讨这两个关键组件以及数据源配置的相关知识点。 首先,...
Tomcat 中配置数据源原理详解 在本文中,我们将详细介绍在 Tomcat 中配置数据源的原理。数据源是指Java应用程序连接数据库的接口,通过配置数据源,我们可以在 Java 应用程序中访问数据库。 首先, let's talk ...
- 如果是集群环境,还需要考虑数据源的分布式一致性问题,可能需要使用像JNDI目录服务或分布式缓存来共享数据源配置。 通过以上步骤,您应该能够成功地在Tomcat中配置数据源连接池。正确配置和使用数据源不仅可以...
"JNDI 数据源配置(tomcat)" JNDI(Java Naming and Directory Interface)是一种Java API,用于访问命名和目录服务。JNDI 数据源配置是 Java Web 应用程序中常用的数据库连接方式。Tomcat 是一个流行的 Java Web ...
重启Tomcat服务器,确保新的数据源配置生效。 6. **检查连接池配置**: 除了上述手动配置外,你还可以通过修改`context.xml`文件(位于Tomcat的`conf/Catalina/localhost`目录下,对应于你的应用上下文)来配置...
注意:由于文章中内容为OCR扫描识别出的部分文字,存在识别错误和遗漏,所以在阅读时应以实际可运行的代码为准,同时需要注意文中的数据源配置信息如用户名、密码、URL、驱动类名等应根据实际使用的数据库环境进行...
### JDBC与Tomcat数据源配置详解 #### 一、引言 在现代Web应用程序开发中,数据库连接管理和数据访问操作是非常关键的一部分。JDBC(Java Database Connectivity)作为Java平台的标准数据库访问技术,使得开发者...
数据源配置是Tomcat服务器中一个重要的部分,它涉及到如何连接数据库,管理数据库连接,以及优化数据库访问性能。下面我们将深入探讨数据源配置在Tomcat中的实现及其重要性。 1. **什么是数据源**: 数据源...
-- 数据源配置 --> driverClassName="com.mysql.jdbc.Driver" url="jdbc:mysql://localhost:3306/mydb?useSSL=false" username="root" password="password" maxActive="100" maxIdle="30" maxWait="10000"/> ...
首先,我们需要了解Tomcat的数据源配置文件通常位于`conf/server.xml`中。在这个文件中,我们可以找到`<GlobalNamingResources>`标签,这个区域就是用来定义全局的JNDI资源,包括数据源。下面是一个基本的数据源配置...
在这个场景中,“intellij idea使用tomcat开发时自动部署jndi数据源”是一个重要的知识点,它涉及到如何在IDE中配置和管理数据库连接,以便于在应用运行时动态地查找和使用数据源。 JNDI(Java Naming and ...
**EOS多数据源配置在Tomcat中的实现** EOS(Enterprise Open Service)系统允许配置多个数据源,以便在同一个应用中连接不同的数据库。在常见的中间件如WebLogic、Jboss和Tomcat中,配置多数据源的基本原理是类似的...
【Tomcat5.5数据源配置详解】 在Java Web开发中,Tomcat作为轻量级应用服务器,常常被用于部署Web应用程序。为了连接数据库,我们需要配置数据源(DataSource)。本篇将详细介绍如何在Tomcat 5.5版本中配置数据源,...
标题“Tomcat6.0数据源配置”涉及的是在Apache Tomcat 6.0版本中设置和管理数据库连接池的过程。Tomcat作为一个流行的开源Java应用服务器,提供了多种数据源配置方式,以支持Web应用程序高效、安全地访问数据库。在...