`
beyondqinghua
  • 浏览: 42088 次
  • 性别: Icon_minigender_1
  • 来自: 南昌
社区版块
存档分类
最新评论

配置数据源

    博客分类:
  • JEE
阅读更多

配置好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.jarstandard.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驱动到tomcatcommon/lib下面

2、              我在使用LinkDB.java的时候ic.lookup("java:comp/env/JNDI名字");如果没有加入java:comp/env/会出现name jdbc is not bound in this context错误,而使用JSTL的时候则不用

<script></script>

相关推荐

    MyEclipse配置数据源

    在IT领域,特别是软件开发与数据库管理中,配置数据源是一项关键任务,它涉及到应用程序如何连接和访问数据库。本文将详细解析如何在MyEclipse环境中配置数据源,以实现与数据库的有效交互,主要聚焦于使用Microsoft...

    tomcat5.5+eclipse+sql server2000 配置数据源详细过程

    ### Tomcat5.5+eclipse+SQL Server2000 配置数据源详细步骤 #### 一、概述 本文旨在详细介绍如何在Tomcat5.5环境下配置SQL Server2000的数据源,并结合Eclipse进行开发环境的搭建。在实际操作过程中,可能会遇到...

    jboss配置数据源

    jboss配置数据源 jboss配置数据源是指在jboss服务器上配置oracle数据库的数据源,以便在jboss应用程序中使用oracle数据库。下面是jboss配置数据源的详细步骤: 首先,需要将oracle的JDBC驱动程序复制到ClassPath下...

    在weblogic上配置数据源.png

    这个是weblogic9.0+mysql5.1的环境下配置数据源详细步骤。 其实在tomcat,jboss,WebSphere等服务期中都提供了配置数据源的功能,大概的配置都很类似。

    websphere配置数据源

    ### Websphere 配置数据源详解 #### 一、Websphere 数据源配置概述 在企业级应用服务器中,Websphere 是 IBM 推出的一款高性能应用服务器平台,广泛应用于金融、电信等行业。其中,数据源配置是连接应用程序与...

    oracle配置数据源

    ### Oracle配置数据源详解 在IT领域中,Oracle数据库因其高度可扩展性和强大的事务处理能力而备受青睐。本文将详细解读如何配置Oracle数据源,并通过图文教程的方式引导读者完成整个配置流程。 #### 一、Oracle...

    Hibernate配置数据源.

    ### Hibernate配置数据源详解 #### 一、引言 在软件开发过程中,特别是涉及大量数据库交互的应用场景下,选择合适的数据源配置对于提高系统性能、稳定性具有重要意义。Hibernate作为Java领域内广泛使用的对象关系...

    在Tomcat中配置数据源

    ### 在Tomcat中配置数据源:深入解析与实践 #### 核心概念解析: **数据源(DataSource)**:在Java EE环境中,数据源是一种管理数据库连接的方式,它提供了访问数据库的标准接口。通过数据源,应用程序可以获取到...

    spring数据源配置

    ### Spring 数据源配置详解 #### 一、Spring与数据源简介 在Java企业级应用开发中,数据库操作是必不可少的一部分。Spring框架作为一种流行的轻量级Java应用开发框架,提供了强大的数据库访问支持,其中包括对数据...

    Struts1中配置数据源

    在Struts1中配置数据源是至关重要的,因为它确保了应用程序能够有效地连接到数据库并执行必要的操作,例如读取、写入或更新数据。在本篇文章中,我们将深入探讨如何在Struts1中配置数据源,并以插件的形式实现登录...

    ADF 配置数据源 图解

    **标题解析:** "ADF配置数据源 图解" 指的是使用Oracle Application Development Framework (ADF) 进行数据源的配置,并通过图形化方式来解释这一过程。ADF是Oracle提供的一种Java EE开发框架,主要用于构建企业级...

    Weblogic配置数据源

    3. **配置数据源**: 在控制台中,导航到`JDBC -&gt; 数据源`,这里你可以看到已有的数据源列表。点击“新建”按钮,开始创建新的数据源。 4. **填写数据源信息**: - **名称**: 给数据源起一个唯一的标识名,比如`test...

    weblogic配置数据源

    ### WebLogic 配置数据源知识点详解 #### 一、WebLogic 服务器简介与数据源配置背景 WebLogic Server 是一款高性能的企业级 Java 应用服务器,由 Oracle 公司开发,广泛应用于企业级应用环境中。它支持 J2EE 规范...

    was数据源配置教程

    在WAS中,创建资源是配置数据源的第一步。资源是WAS中的一种逻辑概念,它可以是数据库、消息队列、文件系统等。在本例中,我们将创建一个JDBC资源,用于连接数据库。 Step 2: 配置JDBC提供程序 在创建资源后,需要...

    WAS配置数据源.pdf

    在WAS中配置数据源是连接到数据库的关键步骤,确保应用程序能够有效地访问数据库服务。以下将详细解释如何在WAS中配置数据源,特别针对DB2数据库。 首先,我们需要配置WebSphere的环境变量。环境变量用于指示WAS到...

    tomcat配置数据源步骤

    下面将详细阐述Tomcat配置数据源的步骤以及其工作原理。 1. **理解数据源与连接池** 数据源是Java中的一个接口,通常由JNDI(Java Naming and Directory Interface)服务管理,它提供了一种统一的方式来获取和释放...

    tomcat下配置数据源附xml文件

    在Tomcat中配置数据源是连接数据库的关键步骤,对于任何Web应用来说都是至关重要的。这里我们将深入探讨如何在Tomcat中配置数据源,并提供一个XML配置文件的示例。 首先,我们需要了解数据源是什么。在Java术语中,...

    weblogic9.1 web应用程序部署与数据源的配置

    在WebLogic Server 9.1版本中,部署Web应用程序和配置数据源是两个关键操作,对于构建和管理基于Java EE的分布式应用系统至关重要。本文将深入探讨这两个主题,旨在提供全面的理解和实践指导。 首先,让我们关注Web...

Global site tag (gtag.js) - Google Analytics