Tomcat服务器是由一系列的可配置俄组件构成的,其中核心的是Catalina Servlet容器,下面是组件关系
< Server>< !--顶层元素,是Tomcat实例的顶层元素,可包含一个或多个Service-->
< Service>< !--连接器元素,包含一个Engine元素,以及一个或多个Connector元素,这些Connector共享同一个Engine-->
< Connector>< !--实际和客户交互的组件-->
< Engine>< !--容器类元素,可以包含多个Host元素-->
< Host>< !--定义一个虚拟主机,它可以包含一个或多个Web应用-->
< Context>< !--使用最频繁的元素,每个Context代表运行在虚拟主机上的应用-->
......................< /Context>
嵌套类元素可以加到容器组件中如:< Logger>< Value>< Realm>元素
所以在server.xml中,我们只要添加,在tomcat5.0.x中是没有Context标记的,所以以前在没有了解目录结构时候,总是添加位置错误
< Context path="/data" docBase="data" debug="0" reloadable="true">
< !--这里特别注意,指出了Web应用的相对路径-->
< Resource name="jdbc/sunny" scope="Shareable" auth="Container"
type="javax.sql.DataSource">< /Resource>
< ResourceParams name="jdbc/sunny">
< parameter>
< name>factory< /name>
< value>org.apache.commons.dbcp.BasicDataSourceFactory< /value>
< /parameter>
< parameter>
< name>removeAbandoned< /name>
< value>true< /value>
< /parameter>
< parameter>
< name>logAbandoned< /name>
< value>true< /value>
< /parameter>
< !-- DBCP database connection settings -->
< parameter>
< name>url< /name>
< value>jdbc:mysql://localhost:3306/sony< /value>
< /parameter>
< parameter>
< name>driverClassName< /name>< !--< value>com.mysql.jdbc.Driver< /value>-->
< value>org.gjt.mm.mysql.Driver< /value>
< /parameter>
< parameter>
< name>username< /name>
< value>root< /value>
< /parameter>
< parameter>
< name>password< /name>
< value>< /value>
< /parameter>
< !-- DBCP connection pooling options -->
< parameter>
< name>maxWait< /name>
< value>3000< /value>
< /parameter>
< parameter>
< name>maxIdle< /name>
< value>100< /value>
< /parameter>
< parameter>
< name>maxActive< /name>
< value>10< /value>
< /parameter>
< /ResourceParams>
< /Context>
在Jsp页面中
javax.naming.Context ctx = new javax.naming.InitialContext
DataSource ds =(DataSource) ctx.lookup("java:comp/env/jdbc/sunny")
Connection conn = ds.getConnection(); Tomcat服务器是由一系列的可配置俄组件构成的,其中核心的是Catalina Servlet容器,下面是组件关系
< Server>< !--顶层元素,是Tomcat实例的顶层元素,可包含一个或多个Service-->
< Service>< !--连接器元素,包含一个Engine元素,以及一个或多个Connector元素,这些Connector共享同一个Engine-->
< Connector>< !--实际和客户交互的组件-->
< Engine>< !--容器类元素,可以包含多个Host元素-->
< Host>< !--定义一个虚拟主机,它可以包含一个或多个Web应用-->
< Context>< !--使用最频繁的元素,每个Context代表运行在虚拟主机上的应用-->
......................< /Context>
嵌套类元素可以加到容器组件中如:< Logger>< Value>< Realm>元素
所以在server.xml中,我们只要添加,在tomcat5.0.x中是没有Context标记的,所以以前在没有了解目录结构时候,总是添加位置错误
< Context path="/data" docBase="data" debug="0" reloadable="true">
< !--这里特别注意,指出了Web应用的相对路径-->
< Resource name="jdbc/sunny" scope="Shareable" auth="Container"
type="javax.sql.DataSource">< /Resource>
< ResourceParams name="jdbc/sunny">
< parameter>
< name>factory< /name>
< value>org.apache.commons.dbcp.BasicDataSourceFactory< /value>
< /parameter>
< parameter>
< name>removeAbandoned< /name>
< value>true< /value>
< /parameter>
< parameter>
< name>logAbandoned< /name>
< value>true< /value>
< /parameter>
< !-- DBCP database connection settings -->
< parameter>
< name>url< /name>
< value>jdbc:mysql://localhost:3306/sony< /value>
< /parameter>
< parameter>
< name>driverClassName< /name>< !--< value>com.mysql.jdbc.Driver< /value>-->
< value>org.gjt.mm.mysql.Driver< /value>
< /parameter>
< parameter>
< name>username< /name>
< value>root< /value>
< /parameter>
< parameter>
< name>password< /name>
< value>< /value>
< /parameter>
< !-- DBCP connection pooling options -->
< parameter>
< name>maxWait< /name>
< value>3000< /value>
< /parameter>
< parameter>
< name>maxIdle< /name>
< value>100< /value>
< /parameter>
< parameter>
< name>maxActive< /name>
< value>10< /value>
< /parameter>
< /ResourceParams>
< /Context>
在Jsp页面中
javax.naming.Context ctx = new javax.naming.InitialContext
DataSource ds =(DataSource) ctx.lookup("java:comp/env/jdbc/sunny")
Connection conn = ds.getConnection();
分享到:
相关推荐
4. 使用JNDI(Java Naming and Directory Interface)查找数据源,并通过数据源获取数据库连接,进行SQL查询操作。`java:comp/env/jdbc/NorthWind`是JNDI路径,对应`context.xml`中定义的数据源名称。 【补充知识点...
标题中的“tomcat数据源JAR”指的是在Apache Tomcat服务器中用于管理数据库连接的数据源配置和相关的库文件。在Java应用服务器中,数据源(DataSource)是用于存储数据库连接的池,它允许应用程序高效地获取和释放...
在为Tomcat6配置数据源之前,首先需要了解Tomcat6的配置文件结构。Tomcat6的配置文件主要位于`$TOMCAT6_HOME/conf`目录下,其中包括`server.xml`和`context.xml`两个关键文件。 - **server.xml**:这是Tomcat的主要...
### Tomcat下配置JDBC数据源详解 #### 一、引言 在Java Web开发中,JDBC(Java Database Connectivity)是一种用于执行SQL语句的标准Java API,它为数据库开发提供了一种统一的方式。而在实际应用中,为了提高程序...
在Java应用服务器如Tomcat 6.0中,数据源的配置是一项至关重要的任务,因为它允许应用程序通过JNDI(Java Naming and Directory Interface)查找并使用数据源来操作数据库。数据源(DataSource)是一个接口,它提供...
配置数据源是连接MySQL数据库的关键步骤,这对于初学者来说是非常重要的学习内容。以下是一个详细的步骤指南: 1. **配置环境**: 确保你的系统中已经安装了Java Development Kit (JDK)、Tomcat服务器和MySQL...
这个库包含了一个名为`BasicDataSource`的类,它是符合Java的JDBC `javax.sql.DataSource`接口的数据源实现。`BasicDataSource`是DBCP的主要组件,用于管理数据库连接的生命周期,包括创建、分配、回收和关闭连接。...
4. **配置数据源**:在`root-context.xml`中配置数据源,如使用Apache Commons DBCP或Tomcat JDBC Pool。示例配置如下,这里使用了Tomcat JDBC Pool: ```xml <bean id="dataSource" class="org.apache.tomcat....
本文将详细介绍如何在Tomcat中配置数据源,以便能够高效地管理数据库连接。 #### 二、JNDI 概述 JNDI 是 Java 命名和目录接口 (Java Naming and Directory Interface) 的缩写,它提供了一套标准的API,用于查找和...
Apache Tomcat服务器提供了内置的数据源管理机制,用于简化数据库连接的管理和复用。 #### 二、配置文件详解 在Tomcat中配置数据源主要涉及两个关键步骤:一是通过修改`server.xml`文件添加数据源定义;二是编写...
5. **编程连接数据库**:在Java代码中,通过`InitialContext`查找并获取数据源,然后创建`Connection`对象进行数据库操作。 ```java Context ic = new InitialContext(); DataSource ds = (DataSource) ic.lookup(...
多数据源是指在一个应用中同时连接和操作多个不同的数据库。这种配置通常用于分离读写操作、实现数据库水平扩展或是满足不同业务需求。在SpringBoot中,可以通过AOP(面向切面编程)实现数据源的动态切换。AOP允许...
2. 数据源连接(ODBC): - 在系统控制面板中设置数据源,添加新的Excel数据源。 - 编写JSP代码,实现与Excel数据源的连接,展示运行结果。 3. 直接连接数据库: - 安装Microsoft SQL Server 2000 Driver for ...
在配置连接池时,我们需要定义数据源、指定数据库驱动、设置连接参数等。 **Tomcat 5.0配置JNDI连接池** 在Tomcat 5.0中,通常通过以下步骤配置JNDI数据源: 1. 在`conf/server.xml`文件中,找到`...
1. **连接数据库**:使用JDBC(Java Database Connectivity)API,通过Spring Boot的数据源配置,建立与PostgreSQL和SQLite的连接。 2. **获取表结构**:通过SQL查询获取PostgreSQL中的表结构,包括字段名、数据...
采用jdbc数据源连接方式,数据库用户名:sa 密码:123 将"运行文件"文件夹下的目录放在tomcat下的webapps文件夹下 启动数据库,启动tomcat服务器 在IE中输入:http://localhost:8080/CDxx/ 即可打开首页 ...