簡體   English   中英

如何使用BoneCP連接池正確關閉Embedded Derby數據庫

[英]How to properly shutdown Embedded Derby database with BoneCP connection pool

使用Derby時,您特別需要致電:

DriverManager.getConnection("jdbc:derby:myDatabase;shutdown=true");

當您要關閉數據庫時。 但是,使用BoneCP可以:

BoneCPConfig config = new BoneCPConfig();
config.setJdbcUrl("jdbc:derby:myDatabase");
config.setXXX(...);
... 
BoneCP connectionPool = new BoneCP(config);

// shutdown connection pool
connectionPool.shutdown();

但是,使用derby時,您需要調用shutdown命令,否則會出現一些錯誤

所以問題是我如何在BoneCP框架中調用該關機連接字符串?

在另一個相關的較新問題中 ,以下原因似乎是相同的:“除非運行的是v0.8.1-beta2或更高版本,否則在配置中將“ disableConnectionTracking”設置為true。

換句話說,至少現在,您需要derby連接URL以及BoneCP的正確配置。

請注意, 成功關閉derby時應該期望出現異常 :“成功關閉總是會導致SQLException,以指示Derby已關閉,並且沒有其他異常。”

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM