如何用Oracle自帶的連線池 JDBC

2021-03-31 08:56:29 字數 657 閱讀 2003

以下只是**片斷,有需要的話自己調整一下:) 其他資料庫廠商提供的驅動也都會有類似的功能,思路也是一致的,可以參照驅動程式本身的api文件。

import oracle.jdbc.pool.*;

oracleconnectionpooldatasource ocpds = new oracleconnectionpooldatasource();

ocpds.seturl(this.db_url); //jdbc url for oracle

ocpds.setuser(this.db_user); //使用者名稱

ocpds.setpassword(this.db_pass);//口令

connpool = new oracleconnectioncacheimpl(ocpds); // set the maximum number of connections

connpool.setminlimit(this.min); connpool.setmaxlimit(this.max); // set the scheme

connpool.setcachescheme(oracleconnectioncacheimpl.dynamic_scheme);

connection conn = connpool.getconnection();

Oracle 自帶連線池DRCP 配置示例

1 在資料庫端確認版本 sql select product,version from product component version where product like database product version oracle database 11g enterprise editi...

如何設定連線池的大小?

我在研究hikaricp 一個資料庫連線池 時無意間在hikaricp的github wiki上看到了一篇文章 即前面給出的連結 這篇文章有力地消除了我一直以來的疑慮,看完之後感覺神清氣爽。故在此做譯文分享。資料庫連線池的配置是開發者們常常搞出坑的地方,在配置資料庫連線池時,有幾個可以說是和直覺背道...

java連線池的maxIdle該如何配置

摘要 最近針對某系統做了次壓力測試,在併發較高的時候暴露了一個 maxidle 設定不合理的問題,特總結一下這次問題,並分析一下這個問題背後的原因。問題現象 用 60個執行緒併發訪問某個讀和寫均有的業務介面,效能測試人員檢視 oracle 資料庫負載 cpu非常高,而且 oracle 的logons...

該如何設定資料連線池的初始大小

資料連線池的大小對產品效能和程式的穩定性都有很大的關係,所以設定資料連線池的大小也是每一個專案都需要考慮的問題。在產品環境下,最好把資料連線池的初始大小設定為最大值 maximum size 這樣在伺服器啟動的時候就會建立所有的jdbc連線,如果資料連線池的初始大小小於最大值,在伺服器壓力加大的時候...

該如何設定資料連線池的初始大小

資料連線池的大小對產品效能和程式的穩定性都有很大的關係,所以設定資料連線池的大小也是每一個專案都需要考慮的問題。在產品環境下,最好把資料連線池的初始大小設定為最大值 maximum size 這樣在伺服器啟動的時候就會建立所有的jdbc連線,如果資料連線池的初始大小小於最大值,在伺服器壓力加大的時候...