`
yunmoxue
  • 浏览: 288457 次
  • 性别: Icon_minigender_1
  • 来自: 郑州
社区版块
存档分类
最新评论

tomcat 使用 数据池

    博客分类:
  • ajax
阅读更多
在使用的时候,需要将 欲连接数据库的jar包放到tomcat主目录的lib目录下.
因为用tomcat发布的web应用,都是在tomcat下执行的.
所以直接在tomcat的lib下添加jar包就OK了.

!--这是tomcat主目录下conf目录下的context.xml配置--!
<?xml version='1.0' encoding='utf-8'?>
<!--JNDI-->
<Context>
	<!--配置一个数据源-->
	<Resource 
	<!--下边都是他的属性-->
	<!--名字-->
	name="jdbc/xhlove"
	<!--指定该数据源被谁管理,有俩个值:Container和Application-->
	<!--container是容器管理,application是应用管理-->
	auth="Container"
	<!--该数据源属于哪个类型-->
	type="javax.sql.DataSource"
	<!--指定数据库连接池中最大的活动状态连接数-->
	maxActive="100"
	<!--指定数据库连接池中最大的空闲状态连接数-->
	maxIdle="30"
	<!--指定数据库连接池中的数据库连接处于空闲状态的最长时间(毫秒为单位)-->
	maxWait="10000"
	username="sa"
	password=""
	driverClassName="com.microsoft.sqlserver.jdbc.SQLServerDriver"
	 url="jdbc:sqlserver://localhost:1433;DatabaseName=xhlvoe"
	/>
	<!--jndi's factory-->
	<!--直接写到上边总报错.比较郁闷..-->
	<ResourceParams name="jdbc/xhlove">
	<paramete>
		<name>factory</name>
		<value>org.apache.commons.dbcp.BasicDataSourceFactory</value>
	</paramete>
	</ResourceParams>


	<!--c3p0-->
	<Resource 
	name="jdbc/xhlove2" 
	auth="Container" 
	factory="org.apache.naming.factory.BeanFactory" 
	type="com.mchange.v2.c3p0.ComboPooledDataSource" 
	description="DB Connection" 
	driverClass="com.microsoft.sqlserver.jdbc.SQLServerDriver" 
	maxPoolSize="4" 
	minPoolSize="2" 
	acquireIncrement="1" 
	user="sa" 
	password="" 
	jdbcUrl="jdbc:sqlserver://localhost:1433;DatabaseName=xhlvoe" 
	/>
    <!-- Default set of monitored resources -->
    <WatchedResource>WEB-INF/web.xml</WatchedResource>



sql.jsp
---使用..=---貌似我使用的方法是病态的.-0 -...见谅见谅...
欢迎大家批评教育...
<%@ page language="java" pageEncoding="gbk"%>
<%@page import="javax.sql.*" %>
<%@page import="java.sql.*" %>
<%@page import="javax.naming.*" %>


<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  <head>
    
    <title>sql</title>
    
	<meta http-equiv="pragma" content="no-cache">
	<meta http-equiv="cache-control" content="no-cache">
	<meta http-equiv="expires" content="0">    
	<meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
	<meta http-equiv="description" content="This is my page">
	<!--
	<link rel="stylesheet" type="text/css" href="styles.css">
	-->

  </head>
  
  <body>
    <%
    	try{
    		//创建连接对象,值为空
    		Connection con;
    		//创建执行对象,值为空   (??是这样叫的么)
    		Statement stmt;
    		//创建显示结果的对象,值为空
    		ResultSet rs;
    		//创建 context 对象,接受它的初始化
    		Context ctx = new InitialContext();
    		//在context的上下文中寻找 name等于"jdbc/xhlove2"的数据源配置
    		//查找得到的结果类型是object,需要用(DataSource)转换一下类型
    		DataSource ds = (DataSource)ctx.lookup("java:comp/env/jdbc/xhlove2");
    		//开始连接,给连接对象赋值
    		con = ds.getConnection();
    		//给执行对象赋值
    		stmt= con.createStatement();
    		//执行查询操作,将结果赋给rs
    		rs = stmt.executeQuery("select * from love");
    		//显示.
    		while(rs.next())
    			out.println(rs.getString(1));
   	}catch(Exception e){out.println(e.getMessage());}
     %>
     
  </body>
</html>

分享到:
评论
1 楼 foreverandever 2009-03-30  
的确变态呢 不然怎么会用love这样的表名。。

相关推荐

    Tomcat连接池配置.doc

    本文将详细介绍 Tomcat 连接池配置的步骤和原理,帮助读者快速掌握 Tomcat 连接池的使用。 一、Tomcat 连接池配置的必要性 在 Web 应用程序中,数据库连接池是必不可少的组件,它可以大大提高数据访问的速度和安全...

    tomcat数据连接池配置

    总结,Tomcat数据连接池的配置涉及到选择合适的连接池实现、添加依赖、配置Context文件以及在应用中使用数据源。正确配置和管理数据连接池能显著提升Web应用的性能,同时降低资源消耗,是每个Java开发者必备的技能之...

    tomcat数据库连接池的使用

    总结来说,Tomcat数据库连接池的使用涉及添加依赖、配置数据源、上下文配置以及代码中的使用。理解并正确配置这些环节,能帮助Java开发者充分利用连接池的优势,提高应用的运行效率。同时,根据实际需求选择合适的...

    tomcat数据源连接池配置

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

    Tomcat6配置连接池

    ### Tomcat6配置连接池详解 #### 一、引言 在Java Web开发中,数据库连接池技术的应用极为广泛。合理的数据库连接管理不仅能提高应用程序的性能,还能有效避免因频繁创建销毁连接所导致的资源浪费问题。Apache ...

    tomcat_连接池数据库密码加密解密方法

    在Tomcat环境下,连接池通常使用Apache Commons DBCP(Database Connection Pool)来管理数据库连接。默认情况下,DBCP会直接读取配置文件中的用户名和密码,这意味着这些信息是以明文形式存在的。一旦服务器被非法...

    tomcat连接池的使用

    对于Java初学者来说,理解如何设置和使用Tomcat连接池是至关重要的。 首先,为了使用Tomcat连接池,我们需要确保数据库驱动程序已经正确安装。对于SQL Server 2000,你需要将3个jar包复制到Tomcat的`common/lib`...

    Tomcat中连接池和数据源的使用.pdf

    标题与描述中的知识点聚焦于Tomcat中连接池和数据源的使用,这涉及到数据库连接管理、资源优化以及服务器配置等方面的重要技术细节。以下是对这些关键概念的深入解析: ### 数据库连接池的作用 数据库连接是一种...

    tomcat6连接池 数据源配置

    ### Tomcat 6连接池数据源配置详解 #### 一、引言 在Java Web开发中,数据库连接的管理是一项非常重要的任务。合理地管理和优化数据库连接不仅可以提高应用程序的性能,还能有效避免资源浪费和系统崩溃的风险。...

    TOMCAT数据库连接池配置说明文档

    总之,TOMCAT数据库连接池的配置涉及多个步骤,包括下载管理工具、配置服务器、创建数据源、编写XML配置文件以及在Java代码中引用。理解并正确执行这些步骤,将有助于提升应用的性能和稳定性,确保数据库连接的高效...

    tomcat连接池的配置与性能测试

    一旦配置完成,我们可以通过编程方式从连接池中获取和释放连接,例如使用JNDI(Java Naming and Directory Interface)查找数据源,然后调用`getConnection()`方法创建连接。 性能测试是评估连接池效率的关键步骤。...

    tomcat连接池配置

    本文将详细探讨Tomcat连接池的配置,包括其原理、配置步骤以及优化策略。 一、连接池原理 连接池是一种资源管理技术,用于存储数据库连接。它预先创建一定数量的数据库连接,当应用程序需要时可以从池中获取,使用...

    Tomcat连接池配置

    **描述**: Tomcat连接池配置涉及到在Apache Tomcat服务器中设置数据源,以便高效地管理和复用数据库连接。这包括对Oracle和MSSQL Server这两种不同类型的数据库进行配置,并在Java应用程序中引用这些连接池。提供的...

    tomcat数据库连接池设置

    在 web 应用程序的 web.xml 文件中,我们需要添加一个数据源参考,以便应用程序能够正确地使用数据库连接池。下面是一个示例配置: ``` &lt;description&gt;MySQL DB Connection Pool &lt;res-ref-name&gt;jdbc/DBPool ...

    Tomcat6连接池配置详解(自动重连)

    Apache Tomcat作为一款广泛使用的Java应用服务器,提供了强大的连接池功能。本文将详细介绍如何在Tomcat6中配置连接池,并实现数据库连接的自动重连功能。 #### 二、Tomcat6连接池配置 **1. 修改`conf/server.xml`...

    Tomcat连接池的配置

    本文将详细介绍如何配置Tomcat的连接池,即Catalina自带的`Apache Commons DBCP2`或`Apache Tomcat JDBC Pool`。 **一、Tomcat连接池的引入** Tomcat默认并未开启连接池,我们需要手动配置。首先,在Tomcat的`conf...

    Tomcat连接池配置详解

    在高并发和大数据量的场景下,为了提高应用性能和资源利用率,使用连接池是必不可少的策略。Tomcat连接池,也称为数据源(DataSource),允许复用已建立的数据库连接,减少创建和关闭连接的开销。 配置Tomcat连接池...

Global site tag (gtag.js) - Google Analytics