在使用的时候,需要将 欲连接数据库的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>
分享到:
- 2009-03-25 17:14
- 浏览 990
- 评论(1)
- 论坛回复 / 浏览 (1 / 2424)
- 查看更多
相关推荐
本文将详细介绍 Tomcat 连接池配置的步骤和原理,帮助读者快速掌握 Tomcat 连接池的使用。 一、Tomcat 连接池配置的必要性 在 Web 应用程序中,数据库连接池是必不可少的组件,它可以大大提高数据访问的速度和安全...
总结,Tomcat数据连接池的配置涉及到选择合适的连接池实现、添加依赖、配置Context文件以及在应用中使用数据源。正确配置和管理数据连接池能显著提升Web应用的性能,同时降低资源消耗,是每个Java开发者必备的技能之...
总结来说,Tomcat数据库连接池的使用涉及添加依赖、配置数据源、上下文配置以及代码中的使用。理解并正确配置这些环节,能帮助Java开发者充分利用连接池的优势,提高应用的运行效率。同时,根据实际需求选择合适的...
在Java Web应用中,Tomcat作为一款广泛应用的Servlet容器,其数据源连接池配置是确保高效、稳定数据库访问的关键步骤。本篇文章将详细介绍如何在Tomcat中配置数据源连接池,以及涉及的相关jar包文件。 首先,理解...
### Tomcat6配置连接池详解 #### 一、引言 在Java Web开发中,数据库连接池技术的应用极为广泛。合理的数据库连接管理不仅能提高应用程序的性能,还能有效避免因频繁创建销毁连接所导致的资源浪费问题。Apache ...
在Tomcat环境下,连接池通常使用Apache Commons DBCP(Database Connection Pool)来管理数据库连接。默认情况下,DBCP会直接读取配置文件中的用户名和密码,这意味着这些信息是以明文形式存在的。一旦服务器被非法...
对于Java初学者来说,理解如何设置和使用Tomcat连接池是至关重要的。 首先,为了使用Tomcat连接池,我们需要确保数据库驱动程序已经正确安装。对于SQL Server 2000,你需要将3个jar包复制到Tomcat的`common/lib`...
标题与描述中的知识点聚焦于Tomcat中连接池和数据源的使用,这涉及到数据库连接管理、资源优化以及服务器配置等方面的重要技术细节。以下是对这些关键概念的深入解析: ### 数据库连接池的作用 数据库连接是一种...
### Tomcat 6连接池数据源配置详解 #### 一、引言 在Java Web开发中,数据库连接的管理是一项非常重要的任务。合理地管理和优化数据库连接不仅可以提高应用程序的性能,还能有效避免资源浪费和系统崩溃的风险。...
总之,TOMCAT数据库连接池的配置涉及多个步骤,包括下载管理工具、配置服务器、创建数据源、编写XML配置文件以及在Java代码中引用。理解并正确执行这些步骤,将有助于提升应用的性能和稳定性,确保数据库连接的高效...
一旦配置完成,我们可以通过编程方式从连接池中获取和释放连接,例如使用JNDI(Java Naming and Directory Interface)查找数据源,然后调用`getConnection()`方法创建连接。 性能测试是评估连接池效率的关键步骤。...
本文将详细探讨Tomcat连接池的配置,包括其原理、配置步骤以及优化策略。 一、连接池原理 连接池是一种资源管理技术,用于存储数据库连接。它预先创建一定数量的数据库连接,当应用程序需要时可以从池中获取,使用...
**描述**: Tomcat连接池配置涉及到在Apache Tomcat服务器中设置数据源,以便高效地管理和复用数据库连接。这包括对Oracle和MSSQL Server这两种不同类型的数据库进行配置,并在Java应用程序中引用这些连接池。提供的...
在 web 应用程序的 web.xml 文件中,我们需要添加一个数据源参考,以便应用程序能够正确地使用数据库连接池。下面是一个示例配置: ``` <description>MySQL DB Connection Pool <res-ref-name>jdbc/DBPool ...
Apache Tomcat作为一款广泛使用的Java应用服务器,提供了强大的连接池功能。本文将详细介绍如何在Tomcat6中配置连接池,并实现数据库连接的自动重连功能。 #### 二、Tomcat6连接池配置 **1. 修改`conf/server.xml`...
本文将详细介绍如何配置Tomcat的连接池,即Catalina自带的`Apache Commons DBCP2`或`Apache Tomcat JDBC Pool`。 **一、Tomcat连接池的引入** Tomcat默认并未开启连接池,我们需要手动配置。首先,在Tomcat的`conf...
在高并发和大数据量的场景下,为了提高应用性能和资源利用率,使用连接池是必不可少的策略。Tomcat连接池,也称为数据源(DataSource),允许复用已建立的数据库连接,减少创建和关闭连接的开销。 配置Tomcat连接池...