`
85977328
  • 浏览: 1898662 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

tomcat6 数据源设置

阅读更多
    Tomcat数据源配置
1.通过ConnectionPool管理数据库连接
2.通过DataSource去管理ConnectionPool
3.DataSource被JNDI绑定
能减少数据库打开和关闭的操作次数,节约资源
在开发中,基本上都是使用此种连接方式,可以提高性能

    首先,初学者会有疑问,为什么会使用数据源呢?
    使用数据源是为了提高数据库的访问效率.tomcat容器会接管数据库的connnection对象.他会根据参数的设置,预先实例化若干个connection对象在内存中。这样大大的提高了数据库的访问速度和操作效率.
    全局设置:供所有项目使用
    %TOMCAT_HOME%/conf/context.xml
    指定项目设置,webapp就是你的web项目,只供当前项目使用
    WebApp/META-INF/context.xml
    使用全局的数据源,要把数据库的JDBC驱动拷贝到%TOMCAT_HOME%/lib下;使用项目数据源,需要拷贝到项目的lib下
    下面是 context.xml代码
<Context>
    <WatchedResource>WEB-INF/web.xml</WatchedResource>
<Resource 
	name="jdbc/jspdev" 
	type="javax.sql.DataSource" 
	maxActive="100" 
	maxIdle="30"  
	maxWait="5000" 
	username="sa"  
	password="tri12345"  
	driverClassName="com.microsoft.jdbc.sqlserver.SQLServerDriver"  
	url="jdbc:microsoft:sqlserver://127.0.0.1:1433;DatabaseName=jspdev" 
/>

<Resource  
	name="jdbc/emp" 
	type="javax.sql.DataSource" 
	maxActive="100" 
	maxIdle="30"  
	maxWait="5000" 
	username="scott"  
	password="tri12345"  
	ValidationQuery="select count(*) from dual" 
	driverClassName="oracle.jdbc.driver.OracleDriver"  
	url="jdbc:oracle:thin:@127.0.0.1:1521:ora9" 
/>

<Resource  
	name="jdbc/net" 
	type="javax.sql.DataSource" 
	maxActive="100" 
	maxIdle="30"  
	maxWait="5000" 
	username="root"  
	password="mysqladmin"  
	driverClassName="com.mysql.jdbc.Driver" 	ValidationQuery="select count(*) from dual" 
	url="jdbc:mysql://192.168.1.251/net" 
/>

</Context>





下面是JSP的调用代码 test.jsp
<%@ page contentType="text/html;charset=gbk" %>
<%@ page import="java.sql.*"%>
<%@ page import="javax.sql.*"%>
<%@ page import="javax.naming.*"%>
<%
	String JNDINAME = "java:comp/env/jdbc/net" ;
	request.setCharacterEncoding("gbk");
	Connection conn = null ;
	try
	{
		// 初始化查找命名空间
		Context ctx = new InitialContext() ;
		// 找到DataSource
		DataSource ds = (DataSource)ctx.lookup(JNDINAME) ;
		conn = ds.getConnection() ;
                  out.write(conn.toString());
	}
	catch(Exception e)
	{
		System.out.println(e) ;
	}
	// 将连接重新放回到池中
	conn.close() ;
%>
分享到:
评论

相关推荐

    Tomcat JDNI数据源配置详解

    ### Tomcat JNDI数据源配置详解 #### 一、引言 在现代Web应用开发中,数据库连接管理是一项至关重要的任务。为了提高应用程序的性能和可维护性,通常会采用连接池技术来管理和复用数据库连接。Apache Tomcat作为一...

    tomcat配置数据源步骤

    - 在上述配置中,`name`是数据源的JNDI名称,`auth`指定认证方式,`type`是数据源类型,`maxActive`、`maxIdle`和`maxWait`分别设置最大活动连接数、最大空闲连接数和最大等待时间。`username`、`password`、`...

    Tomcat6 数据源(MySQL)配置两种方法

    ### Tomcat6 数据源(MySQL)配置方法详解 #### 一、引言 在Java Web应用开发中,Tomcat作为一款轻量级的应用服务器被广泛使用。为了更好地管理数据库连接,Tomcat内置了数据源(DataSource)的概念。本文将详细...

    tomcat配置数据源

    在给定的部分内容中,我们可以看到一个具体的Tomcat数据源配置示例。下面将详细解释这些配置项的具体含义及其作用: 1. **定义上下文路径**: ```xml ``` 这行代码指定了Web应用的上下文路径为“/JSP”,同时...

    tomcat数据源连接池配置

    在Java Web应用中,Tomcat作为一款广泛应用的Servlet容器,其数据源连接池配置是确保高效、稳定数据库访问的关键步骤。本篇文章将详细介绍如何在Tomcat中配置数据源连接池,以及涉及的相关jar包文件。 首先,理解...

    为Tomcat6配置数据源

    ### 为Tomcat6配置数据源 #### 一、配置文件概述 在为Tomcat6配置数据源之前,首先需要了解Tomcat6的配置文件结构。Tomcat6的配置文件主要位于`$TOMCAT6_HOME/conf`目录下,其中包括`server.xml`和`context.xml`两...

    tomcat jboss数据源配置.rar

    本主题主要聚焦于"tomcat jboss数据源配置.rar",这是一个关于如何在Tomcat 5.5和JBoss 4.0中配置数据源,特别是与Oracle数据库交互的详细过程。下面将深入探讨这两个关键组件以及数据源配置的相关知识点。 首先,...

    tomcat数据源JAR

    标题中的“tomcat数据源JAR”指的是在Apache Tomcat服务器中用于管理数据库连接的数据源配置和相关的库文件。在Java应用服务器中,数据源(DataSource)是用于存储数据库连接的池,它允许应用程序高效地获取和释放...

    Tomcat5.5数据源的配置[图解]

    总的来说,配置Tomcat数据源涉及多个步骤,包括安装管理插件、配置服务器和应用级别的XML文件,以及正确设置数据库连接参数。每个环节都至关重要,只有确保这些步骤都准确无误,才能实现平稳的数据库连接。

    tomcat 5.5数据源配置

    通过以上配置,Tomcat 5.5已经成功设置了数据源,应用可以通过JNDI查找并使用这个数据源来建立与数据库的连接。这种方式不仅方便了数据库连接的管理,还优化了系统性能,因为连接可以在使用后被放回连接池,而不是...

    tomcat 配置数据源

    在本篇内容中,我们将详细解析如何在Apache Tomcat服务器中配置数据源。这涉及到Tomcat服务器的基础配置、数据源的定义以及与数据库的具体连接参数等。这些知识点对于理解和掌握如何在Tomcat环境下高效地管理和使用...

    TomCat数据源配置

    总结,配置Tomcat数据源是Java Web应用中非常关键的步骤,它涉及到服务器与数据库之间的通信,合理的配置可以提升系统性能并降低资源消耗。在Tomcat 5.5中,我们通过修改`server.xml`文件来定义数据源,并在JSP页面...

    详细介绍在tomcat中配置数据源原理

    Tomcat 中配置数据源原理详解 在本文中,我们将详细介绍在 Tomcat 中配置数据源的原理。数据源是指Java应用程序连接数据库的接口,通过配置数据源,我们可以在 Java 应用程序中访问数据库。 首先, let's talk ...

    配置Tomcat数据源

    配置Tomcat数据源的知识点主要包括以下几个方面: 1. 数据源(DataSource)的概念: 数据源是数据库连接池的一种实现,它允许应用程序从池中获取数据库连接。数据库连接池的作用是预先建立一定数量的数据库连接,并...

    tomcat数据源oralce模板配置

    总结一下,配置Tomcat中的Oracle数据源涉及到数据库驱动、连接参数、连接池设置以及JNDI名称的设定。理解这些参数的含义和作用,有助于我们在实际开发中更好地管理和优化数据库连接。对于其他类型的数据库,如MySQL...

    配置tomcat数据源

    【标题】"配置Tomcat数据源"涉及到的是在Apache Tomcat服务器中设置应用程序的数据连接池,以便应用程序可以高效、安全地访问数据库。Tomcat作为一款流行的开源Java Servlet容器,经常被用于部署Java Web应用程序。...

    intellij idea使用tomcat开发时自动部署jndi数据源

    在这个场景中,“intellij idea使用tomcat开发时自动部署jndi数据源”是一个重要的知识点,它涉及到如何在IDE中配置和管理数据库连接,以便于在应用运行时动态地查找和使用数据源。 JNDI(Java Naming and ...

    tomcat8 JNDI数据源加密

    TOMCAT8 JNDI对用户名和密码加密

    tomcat-数据源配置

    接下来,我们需要在Tomcat的主配置文件`server.xml`中设置数据源。数据源定义在`&lt;GlobalNamingResources&gt;`标签内,如下所示: ```xml password="root" driverClassName="com.mysql.jdbc.Driver" maxIdle="2" ...

    tomcat配置JNDI数据源

    【标题】:“Tomcat配置JNDI数据源” 【描述】:“在Tomcat服务器上配置JNDI数据源,特别是通过DBCP连接池的方式” 【标签】:“tomcat,配置,JNDI数据源” 【内容】:配置JNDI数据源在Java Web应用程序中是一个...

Global site tag (gtag.js) - Google Analytics