- 浏览: 272415 次
- 性别:
- 来自: 北京
最新评论
-
caoxiaoj2ee:
:cry:
java 基础学习 -
shuiguozheng:
这么好的文章,被我发现额。谢谢
Tomcat集群与负载均衡区别以及特性 -
liwenjie:
接口中所有变量都必须被定义为final static?
sta ...
java 基础学习 -
javamonkey:
无论何种O,都没有考虑到展示的问题。
VO , PO , BO , QO, DAO ,POJO -
sdscx0530:
不错 谢谢
巧用Google Code备份代码
在tomcat中配置数据连接池的实例 (2008-10-31 10:37:45)
标签:杂谈 分类:WebService HTTP(Tomcat etc.)
一. Tomcat:apache-tomcat-5.5.23
二. 步骤:
方法一:
1、打开%CATALINA_HOME%\conf\server.xml,在GlobalNamingResources中间增加如下内容(红色字体部分)
<GlobalNamingResources>
<!-- Test entry for demonstration purposes -->
<Environment name="simpleValue" type="java.lang.Integer" value="30"/>
<!-- Editable user database that can also be used by
UserDatabaseRealm to authenticate users -->
<Resource name="UserDatabase" auth="Container"
type="org.apache.catalina.UserDatabase"
description="User database that can be updated and saved"
factory="org.apache.catalina.users.MemoryUserDatabaseFactory"
pathname="conf/tomcat-users.xml" />
<Resource auth="Container" driverClassName="com.ibm.db2.jcc.DB2Driver" maxActive="100" maxIdle="30" maxWait="5000" name="jdbc/TestProject" password="11111111" scope="Shareable" type="javax.sql.DataSource" url="jdbc:db2://99.48.225.196:50000/omas" username="omas"/><!--针对db2数据库-->
<Resource auth="Container" driverClassName="com.mysql.jdbc.Driver" maxActive="100" maxIdle="30" maxWait="5000" name="jdbc/lt" password="123456" scope="Shareable" type="javax.sql.DataSource" url="jdbc:mysql://localhost:3306/police" username="root"/><!--针对mysql-->
<Resource auth="Container" driverClassName="oracle.jdbc.OracleDriver" maxActive="100" maxIdle="30" maxWait="5000" name="jdbc/gsj" password="111111" scope="Shareable" type="javax.sql.DataSource" url="jdbc:oracle:thin:@localhost:1521:oracle9" username="simon"/><!--针对oracle-->
</GlobalNamingResources>
2、打开%CATALINA_HOME%\conf\context.xml,增加如下内容(红色字体部分)
<!-- The contents of this file will be loaded for each web application -->
<Context>
<!-- Default set of monitored resources -->
<WatchedResource>WEB-INF/web.xml</WatchedResource>
<!-- Uncomment this to disable session persistence across Tomcat restarts -->
<!--
<Manager pathname="" />
-->
<ResourceLink name="jdbc/TestProject" global="jdbc/TestProject" type="javax.sql.DataSourcer"/>
<ResourceLink name="jdbc/lt" global="jdbc/lt" type="javax.sql.DataSourcer"/>
<ResourceLink name="jdbc/gsj" global="jdbc/gsj" type="javax.sql.DataSourcer"/>
</Context>
3、将相应数据库的jdbc驱动拷贝到%CATALINA_HOME%\common\lib下(比如:将db2jcc.jar、db2jcc_license_cu.jar拷贝到lib下)
4、打开你自己WEB-INF目录下的web.xml文件,增加如下内容:
<resource-ref>
<description>DB Connection</description>
<res-ref-name>jdbc/TestProject</res-ref-name>
<res-type>javax.sql.DataSource</res-type>
<res-auth>Container</res-auth>
</resource-ref>
5、建立你自己的数据库连接,提供源程序如下:
<%@ page language="java" pageEncoding="GB2312"%>
<jsp:directive.page import="com.cmb.util.db.DBPool;" />
<%
try {
Context initCtx = new InitialContext();
Context ctx = (Context) initCtx.lookup("java:comp/env"); //获取连接池对象
if (ctx != null)
out.println("ctx is OK!");
else
out.println("ctx Failed!");
Object obj = (Object) ctx.lookup("jdbc/TestProject"); //类型转换
javax.sql.DataSource ds = (javax.sql.DataSource) obj;
if (ds != null)
out.println("ds is OK!");
else
out.println("ds is Failed!");
Connection conn = ds.getConnection();
if (conn != null){
out.println("Connection is OK!");
conn.close();
}else
out.println("Connection Failed!");
} catch (Exception e) {
out.println(e.getMessage());
}
%>
注意红色粗体部分,必须要和web.xml中的res-ref-name内容对应。
如果不能配置成功,那就是自己的原因了,因为该步骤没有不成功的可能!
方法二:
1、打开%CATALINA_HOME%\conf\Catalina\localhost\TestProject.xml,增加如下内容(红色字体部分)
<Context path="TestProject" reloadable="true" docBase="E:\eclipse-workspace\TestProject\WebRoot" workDir="E:\eclipse-workspace\TestProject\work" >
<Resource auth="Container" name="jdbc/TestProject" username="omas" password="11111111" url="jdbc:db2://99.48.225.196:50000/omas" factory="org.apache.tomcat.dbcp.dbcp.BasicDataSourceFactory" driverClassName="com.ibm.db2.jcc.DB2Driver" type="javax.sql.DataSource" maxActive="100" maxIdle="30" maxWait="5000" scope="Shareable"/>
<ResourceLink name="jdbc/TestProject" global="jdbc/TestProject" type="javax.sql.DataSourcer"/>
</Context>
接下来的步骤与方法一的3、4、5一样即可!
发表评论
-
三大WEB服务器对比分析(apache ,lighttpd,nginx)
2012-11-07 14:42 1031一.软件介绍(apache lighttpd ngin ... -
apache+tomcat+jk1.2.18+lighttpd squid
2012-11-07 14:29 1025我这里主要是用lighttpd ... -
Oracle数据库 基础 创建数据库(手工脚本)
2012-11-02 17:10 912一、概念 一个Oracle数据库,最基本的构成(逻辑) ... -
apache tomcat 集群 分组
2012-11-01 03:09 1018对tomcat cluster集群配置中session复 ... -
MyEclipse 注册机 注册码 可用
2012-10-08 09:31 3import java.io.BufferedReade ... -
详解ORACLE数据库的分区表
2012-09-28 15:22 790引用:http://space.itpub ... -
web.xml文件中配置<mime-mapping>下载文件类型
2012-06-26 15:56 912TOMCAT在默认情况下下载.rar的文件是把文件当作t ... -
测试附件下载
2012-06-14 15:54 834测试 -
struts中#、%和$这三个符号的使用方法
2012-05-12 18:04 897转自:http://blog.sina.com.c ... -
node.js是什么,解决什么问题
2012-03-05 10:19 1106http://www.ibm.com/developerwor ... -
Java URLConnection 总结
2012-02-27 09:32 1048Java URLConnection 总 ... -
GA,RC,Beta,Release,Trial,Standard......等软件版本具体代表什么意思
2012-02-24 14:42 2113GA,RC,Beta,Release,Trial,Sta ... -
1.一天一点学习Linux
2011-07-04 16:13 851http://www.opsers.org/base/lear ... -
spring 参考手册
2011-07-04 14:44 831http://ajava.org/online/spring2 ... -
linux base
2011-07-01 10:50 552http://www.yesky.com/SoftChanne ... -
linux 软件通用安装
2011-07-01 10:14 695http://www.yesky.com/SoftChanne ... -
Java IO 的一般使用原则
2011-06-30 13:32 811Java IO 的一般使用原则: 一、按数据来源(去向) ... -
linux 重启服务 awk命令 kill系统服务
2011-06-29 14:56 1467[root@java-dev05 script]# more ... -
jquery + css
2011-06-28 12:40 787http://sd.csdn.net/a/20110620/3 ... -
java内存泄露
2011-06-21 17:29 808http://tech.it168.com/j/n/2007- ...
相关推荐
Tomcat数据库连接池的配置和实例,采用简单的页面配置方法。
Tomcat5的配置需要在server.xml文件当中配置或者在conf/Catalina/localhost下面相应的上下文配置文件做配置Tomcat标准数据源资源工厂配置项如下: * driverClassName - 所使用的JDBC驱动类全称。 * maxActive - 同一...
根据Tomcat官方网站做的Tomcat-Mysql连接池配置实例。里面有用到的所有的包,还有context.xml,web.xml,test.jsp等。 mysql-connector-java-5.1.8-bin.jar 放到D:\Program Files\apache-tomcat-6.0.16\lib下,我用的...
本实例是一个简单的数据库连接池的例子 包含所需要的jar包 适合初学数据库连接...本实例使用的是tomcat提供的连接池 index.jsp中写的是连接语句 WEB-INF\lib 方的是jar包 META-INF 下的 context.xml 写的是连接池的配置
tomcat5连接池配置实例 Tomcat连接池中,部分参数说明如下: maxActive="100"......
tomcat 6.0如何配置虚拟目录?tomcat 6.0 不能列目录?
很详细的tomcat连接池配置使用实例(Sybase 15)
Tomcat5连接池的配置 1 创建一个工程 2 webModule 3 javabean(连接类) 4 部署到应用服务器
Tomacatt7.0配置连接池的实例,配置DBCP连接池:在Tomcat的安装目录下的conf\Catalina\localhost的目录下,可以配置Tomcat中的各个应用项目库的参数,新建一个和当前应用项目同名的XML文件,如:jsptest.xml
结合实例,详细讲述tomcat6下连接池的配置与使用
maxActive:同时能够从连接池中被分配的可用实例的最大数; maxIdle:可以同时闲置在连接池中的连接的最大数; maxWait:最大超时时间,以毫秒计; password:用户密码; url:到JDBC的URL连接; user:用户...
入题,个人开发,保证能用
tomcat6与mysql之间数据连接池的建立,并附有详细的说明文档和测试实例,经过作者测试过,作学习用途。
基于JNDI的应用程序开发 在以TOMCAT为WEB服务器的项目中,用JNDI建立数据库连接池实例.
我比较倾向于直接在web应用中配置数据库连接,例如使用struts或者是Hibernate的连接池,这样的好处是无需了解不同的应用服务器在配置数据源的差别,应用实施的时候比较简单。 所以我近的一些项目都是采用这种架构...
实例中的设置保存在 /meta-inf/context.xml 和 /web-inf/web.xml中, 演示代码见/WebRoot/index.jsp。db2java.jar为jdbc驱动。 db2数据库就不上传了,大家可以移植别的数据库。 希望对大家有所帮助,嘿嘿。
数据库连接池配置 <br>环境:xp2+IE7.0+tomcat5.028+mysql5.018 <br>1.假定tomcat 安装目录为:D:\Tomcat5 <br>2.假定程序目录为: D:\web\WebRoot <br> 目录设置请看WebRoot.xml 中有下面这句代码:...
经过实践归纳的,参考了tomcat6.0关于配置JNDI的官方文档。经过测试可以配置成功和使用。
3)数据库连接采用Tomcat连接池,文章中详细介绍了利用Tomcat后台管理界面配置连接池的过程;光盘演示中讲述并演示了通过修改Tomcat配置来配置连接池的过程。 4)本实例系统对Ajax交互做了一个初探,并利用Ajax实现本...
在分析数据库连接池工作原理的基础上,给出了Tomcat服务器数据库连接池的配置实例,以及在JSP页面中使用此连接池进行数据库访问的Java代码。在大型Web站点的开发中,使用数据库连接池技术是必要的,也是可取的。