Tomcat4_1_30下Oracle DataSource(Oracle 資料庫連線池)配置
前兩篇關於tomcat資料庫連線池的配置都測試成功,但是如果你在去的資料庫物件OracleDataSource ds = (OracleDataSource)ctx.lookup時使用OracleDataSource物件那麼上述配置是不能成功的,需要一下配置才可:
1. 將$ORACLE_HOME/jdbc/lib/classes.jar Copy 至$TOMCAT_HOME/common/lib (一般情況下可Copy 整個lib下的所有jar檔案)
[@more@]2. 修改 $TOMCAT_HOME/conf/server.xml, 將DataSource 的定義段插入對應的應用程式
用Tomcat 圖形管理介面配置時要注意進行以下修改:
(1) 一定注意 type="oracle.jdbc.pool.OracleDataSource", factory為oracle.jdbc.pool.OracleDataSourceFactory, 使用者名稱引數是user而不是username
(2) 將DataSource段從GlobalNamingResources移至對應的應用下,否則在Tomcat 4.1.30下執行時出現異常(錯誤),原因不再詳述。
3. 修改自己Web應用程式的web.xml(WEB-INF/web.xml),增加以下內容至web-app段, 放在最靠後的位置:
...
...
注意
4. java 程式呼叫程式碼
import java.sql.Connection;
import javax.naming.*;
import oracle.jdbc.pool.OracleDataSource;
public class oraDB
{
public oraDB()
{
}
public static Connection getConnection()
{
Connection conn;
try
{
Context ctx = new InitialContext();
OracleDataSource ds = (OracleDataSource)ctx.lookup("java:comp/env/jdbc/myoracle");
conn=ds.getConnection();
return conn;
}
catch(Exception e)
{
e.printStackTrace();
return null;
}
}
}
5. 啟動tomcat 執行就可以了
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/300209/viewspace-810951/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Tomcat配置DataSource,連線池資料來源Tomcat
- Oracle 連線池配置Oracle
- PLSQL連線oracle資料庫配置SQLOracle資料庫
- 連線oracle資料庫時,報錯:{dataSource-1} init errorOracle資料庫Error
- JNDI配置資料庫連線池資料庫
- .net 資料庫連線池配置資料庫
- 使用 Spring Boot 2.4配置Oracle的UCP資料庫連線池Spring BootOracle資料庫
- ORACLE 配置連線遠端資料庫Oracle資料庫
- mysql資料庫連線池配置教程MySql資料庫
- 在IBM WASCE中使用Oracle資料庫連線池IBMOracle資料庫
- [求助]資料庫連線池配置問題資料庫
- 配置ORACLE 客戶端連線到資料庫Oracle客戶端資料庫
- 【Oracle】Python 連線Oracle 資料庫OraclePython資料庫
- 資料庫連線池資料庫
- Oracle連線MongoDB資料庫OracleMongoDB資料庫
- Oracle資料庫連線方式Oracle資料庫
- Java連線oracle資料庫JavaOracle資料庫
- 《四 資料庫連線池原始碼》手寫資料庫連線池資料庫原始碼
- 資料庫連線池-Druid資料庫連線池原始碼解析資料庫UI原始碼
- druid資料庫連線池的配置類UI資料庫
- Tomcat6資料庫連線池配置Tomcat資料庫
- Tomcat 5.5 配置 MySQL 資料庫連線池TomcatMySql資料庫
- 【JDBC】java連線池模擬測試連線Oracle資料庫指令碼參考JDBCJavaOracle資料庫指令碼
- oracle occi 連線池Oracle
- 資料庫連線池原理資料庫
- Proxool資料庫連線池資料庫
- JAVA資料庫連線池Java資料庫
- Flask資料庫連線池Flask資料庫
- Python 連線 Oracle資料庫PythonOracle資料庫
- [Navicate]Navicate連線Oracle資料庫Oracle資料庫
- Python連線oracle資料庫PythonOracle資料庫
- oracle資料庫修改連線數Oracle資料庫
- NodeJs連線Oracle資料庫NodeJSOracle資料庫
- Linux環境配置DBD::Oracle,幫助Perl連線Oracle資料庫LinuxOracle資料庫
- struts string和hibernate 如何配置dataSource為連線池
- JDBC連線資料庫時,Oracle9i的連線引數配置JDBC資料庫Oracle
- java Jdbc連線oracle資料庫連線測試JavaJDBCOracle資料庫
- 【MySQL】自定義資料庫連線池和開源資料庫連線池的使用MySql資料庫