Tomcat5.5.12的資料庫連線池的配置
Tomcat4.x的資料庫連線池的配置成功了,呵呵不過現在俺已經用上Tomcat5.5.12這個最新的版本了,Tomcat5.5.12修正了Tomcat4.x的檢視配置方式中存在的Bug,不過最後還是需要手動配置一下,具體的配置方法Tomcat5.5.12與Tomcat4.x存在著一些不同之處,請看下面的詳細說明,其實也只是大同小異,僅此而已;
[@more@]1:首先到下載Tomcat5.5.12版本並安裝;(注:Tomcat5.5.12已不需要JDK了啊,哈哈它需要安裝JRE1.5.0及以上版本才可,^_^我當時安裝Tomcat5.5.12時鬱悶了很久,因為我用的是JDK1.4.1,唉!!)
2:把Oracke的java包classes12.jar,ojdbc14.jar ,Copy到%TOMCAT_HOME%commonlib下,Tomcat5.x可
能已經需要 commons-dbcp-1.2.1.jar 這個包了,很多說明是這麼說的可是我試了commons-dbcp-1.1.jar
也能用;如沒有可到下載;
3:在檢視配置下輸入一下內容:
JNDI Name: jdbc/testDB
Data Source URL: jdbc:oracle:thin:@192.168.0.110:1521:DBName JDBC Driver Class: oracle.jdbc.driver.OracleDriver
User Name: name //訪問資料的使用者名稱
Password: password //訪問資料的使用者密碼
Max. Active Connections: 100
Max. Idle Connections: 10
Max. Wait for Connection: 10
Validation Query:
填寫完畢後,Commit Change,就ok了;
開啟server.xml 檔案會看到:
type="java.lang.Integer"
value="30"/>
type="javax.sql.DataSource"
driverClassName="oracle.jdbc.driver.OracleDriver"
password="password"
maxIdle="2"
maxWait="5000"
username="name"
url="jdbc:oracle:thin:@192.168.0.110:1521:DBName"
maxActive="4"/>
如果使用OracleDataSource資料來源
修改如下:
type="oracle.jdbc.pool.OracleDataSource" password="password"
driverClassName="oracle.jdbc.driver.OracleDriver"
maxIdle="2"
maxWait="5000"
user="name"
url="jdbc:oracle:thin:@192.168.0.110:1521:DBName"
maxActive="4"
factory="oracle.jdbc.pool.OracleDataSourceFactory"/>
哈哈再向下看,如果你看到
………………/>
請把
5.%TOMCAT_HOME%confcontext.xml中新增:
如果使用OracleDataSource資料來源需使用:
6:在你的應用程式的web.xml檔案中新增:
7:寫一個資料庫連線的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;
如果使用OracleDataSource資料來源需使用:
OracleDataSource ds = (OracleDataSource )obj;
conn = ds.getConnection();
return conn;
}
catch(Exception e)
{
e.printStackTrace();
return null;
}
}
}
8:至此記ok啦,哈哈,其實很簡單的,希望志同道合朋友多多聯絡:QQ:122168011 MSN:
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/300209/viewspace-810673/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- JNDI配置資料庫連線池資料庫
- .net 資料庫連線池配置資料庫
- druid資料庫連線池的配置類UI資料庫
- mysql資料庫連線池配置教程MySql資料庫
- 資料庫連線池的理解資料庫
- 資料庫連線池的使用資料庫
- WASCE的資料庫連線池資料庫
- [求助]資料庫連線池配置問題資料庫
- 急:webshere配置資料庫sybase的連線池的問題Web資料庫
- Tomcat4的資料庫連線池配置 (轉)Tomcat資料庫
- 【MySQL】自定義資料庫連線池和開源資料庫連線池的使用MySql資料庫
- 資料庫連線池資料庫
- 《四 資料庫連線池原始碼》手寫資料庫連線池資料庫原始碼
- 資料庫連線池-Druid資料庫連線池原始碼解析資料庫UI原始碼
- 資料庫連線池的工作原理資料庫
- Tomcat6資料庫連線池配置Tomcat資料庫
- Tomcat 5.5 配置 MySQL 資料庫連線池TomcatMySql資料庫
- DBCP 資料連線池的配置和使用
- Tomcat4.X 資料庫l連線池的配置Tomcat資料庫
- 資料庫連線池原理資料庫
- Proxool資料庫連線池資料庫
- JAVA資料庫連線池Java資料庫
- Flask資料庫連線池Flask資料庫
- java資料庫連線池dbcp的使用Java資料庫
- 使用 Spring Boot 2.4配置Oracle的UCP資料庫連線池Spring BootOracle資料庫
- 利用weblogic的POOL(連線池)連線資料庫 (轉)Web資料庫
- 請關掉你的資料庫連線!並且請使用資料庫連線池資料庫
- python資料庫連線池Python資料庫
- 手寫資料庫連線池資料庫
- 瞭解資料庫連線池資料庫
- 資料庫連線池淺析資料庫
- PROXOOL資料庫連線池使用資料庫
- 關於資料庫連線池資料庫
- 資料庫連線池的實現及原理資料庫
- Python 中的 MySQL 資料庫連線池PythonMySql資料庫
- hibernate資料庫連線池的問題資料庫
- 一個資料庫連線池的問題資料庫
- tomcat連線池配置,解決資料庫超時Tomcat資料庫