Tomcat4.X 資料庫l連線池的配置

fsz521job發表於2005-11-25

研究了很久終於把Tomcat4.x的資料庫連線池的配置弄明白了,呵呵在此我就把我的配置方法告訴各位;

Tomcat4.x雖然帶了檢視配置方式,但是它本身存在Bug,我是使用手動配置成功的,下面我來說說我得配置方法:

[@more@]

1:首先到下載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也存在,如沒有可到下載;

3:開啟%TOMCAT_HOME%confserver.xml檔案找到:

<!-- Tomcat Root Context --&gt
<!--

--&gt

新增如下程式碼:




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:

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/300209/viewspace-810667/,如需轉載,請註明出處,否則將追究法律責任。

相關文章