配置好tomcat5.5的数据库连接池,相对以前的服务器版本会有些区别,在此把心得总结给大家,如有意见希望指点
一、服务器配置
1、配置全局的数据库连接池(此数据库连接池能在所有WEB服务器内站点使用)
server.xml中设置数据源
在<GlobalNamingResources> </GlobalNamingResources>节点中加入
<Resource name="JNDI名字" auth="Container" type="javax.sql.DataSource" maxActive="100" maxIdle="30" maxWait="10000" username="数据库名称" password="密码" driverClassName="数据库驱动" url="连接URL "/>
或者在context.xml中设置数据源链接
在<Context></Context>节点中加入
<Resource name="JNDI名字" auth="Container" type="javax.sql.DataSource" maxActive="100" maxIdle="30" maxWait="10000" username="数据库名称" password="密码" driverClassName="数据库驱动" url="连接URL "/>
2、配置局部数据库连接池(此数据库连接池只能在指定站点使用)
server.xml中设置数据源
在<host></host>结点中加入
<Context path="/站点路径名称" docBase="站点名称" debug="0" reloadable="true" crossContext="true">
<Resource name="JNDI名字" auth="Container" type="javax.sql.DataSource" maxActive="100" maxIdle="30" maxWait="10000" username="用户名" password="密码" driverClassName="数据库驱动 " url="连接URL"/>
</Context>
二、站点设置
在web.xml中添加
<resource-ref>
<description>DB Connection</description>
<res-ref-name>JNDI名字</res-ref-name>
<res-type>javax.sql.DataSource</res-type>
<res-auth>Container</res-auth>
</resource-ref>
测试程序
package test;
import java.sql.*;
import javax.naming.*;
import javax.sql.*;
import java.util.*;
public class LinkDB{
Connection conn=null;
Statement ps = null;
ResultSet rs = null;
public ResultSet getRS(){
try{
InitialContext ic = new InitialContext();
DataSource ds = (DataSource)ic.lookup("java:comp/env/JNDI名字");
conn=ds.getConnection();
ps = conn.createStatement();
rs = ps.executeQuery("select * from admin;");
}catch(Exception e){
e.printStackTrace();
}
return rs;
}
}
或者(需要下载jstl.jar、standard.jar放置在lib下面)
<%@ taglib uri="http://java.sun.com/jsp/jstl/sql" prefix="sql" %>
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
<sql:query var="rs" dataSource="JNDI名字 ">
select name, passwd, type from admin
</sql:query>
<html>
<head>
<title>DB Test</title>
</head>
<body>
<h2>Results</h2>
<c:forEach var="row" items="${rs.rows}">
Foo ${row.name}<br/>
Bar ${row.passwd}<br/>
</c:forEach>
</body>
</html>
备注:
1、 服务器配置需要放置commons-dbcp-1.2.2.jar、以及相应的JDBC驱动到tomcat的common/lib下面
2、 我在使用LinkDB.java的时候ic.lookup("java:comp/env/JNDI名字");如果没有加入java:comp/env/会出现name jdbc is not bound in this context错误,而使用JSTL的时候则不用
<script></script>
分享到:
相关推荐
在IT领域,特别是软件开发与数据库管理中,配置数据源是一项关键任务,它涉及到应用程序如何连接和访问数据库。本文将详细解析如何在MyEclipse环境中配置数据源,以实现与数据库的有效交互,主要聚焦于使用Microsoft...
### Tomcat5.5+eclipse+SQL Server2000 配置数据源详细步骤 #### 一、概述 本文旨在详细介绍如何在Tomcat5.5环境下配置SQL Server2000的数据源,并结合Eclipse进行开发环境的搭建。在实际操作过程中,可能会遇到...
这个是weblogic9.0+mysql5.1的环境下配置数据源详细步骤。 其实在tomcat,jboss,WebSphere等服务期中都提供了配置数据源的功能,大概的配置都很类似。
### Websphere 配置数据源详解 #### 一、Websphere 数据源配置概述 在企业级应用服务器中,Websphere 是 IBM 推出的一款高性能应用服务器平台,广泛应用于金融、电信等行业。其中,数据源配置是连接应用程序与...
### Oracle配置数据源详解 在IT领域中,Oracle数据库因其高度可扩展性和强大的事务处理能力而备受青睐。本文将详细解读如何配置Oracle数据源,并通过图文教程的方式引导读者完成整个配置流程。 #### 一、Oracle...
### Hibernate配置数据源详解 #### 一、引言 在软件开发过程中,特别是涉及大量数据库交互的应用场景下,选择合适的数据源配置对于提高系统性能、稳定性具有重要意义。Hibernate作为Java领域内广泛使用的对象关系...
以上步骤详细介绍了如何在WebLogic Server中配置数据源及其与应用程序之间的关联。数据源的正确配置对于确保应用程序能够高效稳定地访问数据库至关重要。在整个过程中需要注意的是,每一个配置项都需要仔细核对,...
### Spring 数据源配置详解 #### 一、Spring与数据源简介 在Java企业级应用开发中,数据库操作是必不可少的一部分。Spring框架作为一种流行的轻量级Java应用开发框架,提供了强大的数据库访问支持,其中包括对数据...
在Struts1中配置数据源是至关重要的,因为它确保了应用程序能够有效地连接到数据库并执行必要的操作,例如读取、写入或更新数据。在本篇文章中,我们将深入探讨如何在Struts1中配置数据源,并以插件的形式实现登录...
**标题解析:** "ADF配置数据源 图解" 指的是使用Oracle Application Development Framework (ADF) 进行数据源的配置,并通过图形化方式来解释这一过程。ADF是Oracle提供的一种Java EE开发框架,主要用于构建企业级...
3. **配置数据源**: 在控制台中,导航到`JDBC -> 数据源`,这里你可以看到已有的数据源列表。点击“新建”按钮,开始创建新的数据源。 4. **填写数据源信息**: - **名称**: 给数据源起一个唯一的标识名,比如`test...
### WebLogic 配置数据源知识点详解 #### 一、WebLogic 服务器简介与数据源配置背景 WebLogic Server 是一款高性能的企业级 Java 应用服务器,由 Oracle 公司开发,广泛应用于企业级应用环境中。它支持 J2EE 规范...
本篇将详细讲解WebLogic 10.3的部署过程及配置数据源的步骤。 **一、WebLogic Server 10.3的安装** 1. 下载:首先从官方渠道下载WebLogic Server 10.3的安装包。 2. 安装:执行安装程序,按照向导的指引进行操作,...
在WAS中配置数据源是连接到数据库的关键步骤,确保应用程序能够有效地访问数据库服务。以下将详细解释如何在WAS中配置数据源,特别针对DB2数据库。 首先,我们需要配置WebSphere的环境变量。环境变量用于指示WAS到...
下面将详细阐述Tomcat配置数据源的步骤以及其工作原理。 1. **理解数据源与连接池** 数据源是Java中的一个接口,通常由JNDI(Java Naming and Directory Interface)服务管理,它提供了一种统一的方式来获取和释放...
在Tomcat中配置数据源是连接数据库的关键步骤,对于任何Web应用来说都是至关重要的。这里我们将深入探讨如何在Tomcat中配置数据源,并提供一个XML配置文件的示例。 首先,我们需要了解数据源是什么。在Java术语中,...
在WebLogic Server 9.1版本中,部署Web应用程序和配置数据源是两个关键操作,对于构建和管理基于Java EE的分布式应用系统至关重要。本文将深入探讨这两个主题,旨在提供全面的理解和实践指导。 首先,让我们关注Web...
2. 配置数据源:在应用服务器中,如Tomcat,你需要在`context.xml`或`server.xml`中配置数据源。例如: ```xml <!-- 其他配置 --> auth="Container" type="javax.sql.DataSource" driverClassName=...