ITPub博客

首页 > 数据库 > 数据库开发技术 > Tomcat4.X 数据库l连接池的配置

Tomcat4.X 数据库l连接池的配置

原创 数据库开发技术 作者:fsz521job 时间:2005-11-25 08:55:37 0 删除 编辑

研究了很久终于把Tomcat4.x的数据库连接池的配置弄明白了,呵呵在此我就把我的配置方法告诉各位;

Tomcat4.x虽然带了视图配置方式,但是它本身存在Bug,我是使用手动配置成功的,下面我来说说我得配置方法:

[@more@]

1:首先到http://archive.apache.org/dist/jakarta/下载Tomcat4.x版本并安装;

2:把Oracke的java包classes12.jar,ojdbc14.jar Copy到%TOMCAT_HOME%commonlib下,确保commons-collections.jar commons-dbcp-1.1.jar commons-pool-1.1.jar也存在,如没有可到http://archive.apache.org/dist/jakarta/下载;

3:打开%TOMCAT_HOME%confserver.xml文件找到:

<!-- Tomcat Root Context -->
<!--

-->

添加如下代码:




factory
org.apache.commons.dbcp.BasicDataSourceFactory


driverClassName
oracle.jdbc.driver.OracleDriver


url
jdbc:oracle:thin:@192.168.0.110:1521:DbName


username
fams


password
qingdao


maxActive
20


maxIdle
20


maxWait
-1


4:在你的应用程序的web.xml文件中添加:


DB Connection
jdbc/testDB
javax.sql.DataSource
Container

5:写一个数据库连接的java文件:

import java.sql.*;
import java.sql.*;
import javax.sql.DataSource;
import javax.naming.*;

public class MyDBConnection
{
public MyDBConnection()
{
}
public static Connection getConnection()
{
Connection conn;
try
{
Context initCtx = new InitialContext();
Context ctx = (Context) initCtx.lookup("java:comp/env");
//获取连接池对象
Object obj = (Object) ctx.lookup("jdbc/testDB");
//类型转换
javax.sql.DataSource ds = (javax.sql.DataSource)obj;
conn = ds.getConnection();
return conn;
}
catch(Exception e)
{
e.printStackTrace();
return null;
}
}
}
6:至此记ok啦,哈哈,其实很简单的,希望志同道合朋友多多联系:QQ:122168011 MSN: fsz521job@hotmail.com

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/300209/viewspace-810667/,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论
  • 博文量
    81
  • 访问量
    558437